Image Name, Al_K Number X Pixels, 512 Number Y Pixels, 384 Pixel Size, 197.773293 nm Data Type, WT% x 100 38, 38, 40, 38, 39, 43, 48, 37, 33, 31, 41, 43, 40, 39, 40, 43, 40, 42, 38, 38, 35, 39, 39, 43, 45, 49, 49, 47, 47, 43, 46, 37, 37, 33, 36, 33, 49, 49, 51, 45, 49, 48, 45, 37, 39, 50, 56, 52, 40, 35, 30, 37, 42, 45, 39, 30, 29, 31, 38, 41, 38, 39, 36, 34, 33, 32, 32, 29, 35, 37, 41, 39, 39, 39, 40, 43, 39, 40, 44, 53, 43, 39, 31, 44, 46, 40, 34, 37, 42, 49, 51, 38, 35, 37, 46, 46, 34, 23, 28, 36, 45, 41, 41, 44, 40, 40, 41, 38, 36, 35, 38, 36, 39, 40, 42, 36, 34, 35, 40, 40, 45, 37, 37, 40, 44, 43, 36, 40, 39, 30, 28, 28, 35, 36, 35, 40, 47, 50, 43, 36, 40, 42, 44, 37, 35, 31, 28, 34, 35, 35, 36, 39, 42, 39, 39, 35, 33, 37, 33, 40, 36, 38, 39, 39, 41, 39, 34, 30, 26, 30, 33, 38, 37, 36, 30, 31, 22, 23, 26, 36, 38, 43, 44, 43, 37, 32, 35, 40, 41, 32, 39, 41, 44, 45, 49, 95, 196, 493, 983, 1481, 1750, 1537, 1107, 646, 488, 496, 441, 295, 122, 66, 47, 36, 33, 44, 38, 39, 32, 44, 43, 33, 31, 29, 36, 32, 36, 38, 42, 44, 42, 38, 37, 40, 40, 40, 34, 34, 32, 35, 42, 42, 42, 42, 43, 42, 34, 35, 39, 31, 28, 28, 39, 42, 41, 33, 40, 40, 46, 35, 32, 33, 34, 37, 39, 48, 50, 38, 32, 24, 34, 37, 37, 30, 27, 33, 30, 26, 24, 29, 36, 41, 40, 41, 40, 39, 35, 36, 42, 42, 45, 46, 44, 39, 38, 47, 50, 42, 42, 41, 40, 35, 31, 30, 38, 40, 36, 35, 35, 39, 41, 41, 42, 43, 42, 43, 45, 44, 37, 43, 38, 48, 40, 40, 31, 31, 35, 38, 37, 36, 30, 31, 39, 47, 37, 34, 33, 39, 43, 40, 50, 47, 56, 49, 47, 45, 34, 34, 29, 33, 40, 38, 35, 33, 36, 40, 37, 39, 45, 43, 41, 33, 40, 36, 41, 35, 34, 41, 45, 50, 51, 50, 48, 38, 34, 32, 45, 51, 49, 47, 40, 43, 35, 37, 36, 39, 44, 45, 44, 44, 41, 40, 37, 37, 36, 40, 43, 53, 52, 52, 52, 41, 40, 31, 40, 31, 34, 35, 45, 51, 50, 42, 41, 41, 45, 38, 45, 47, 50, 45, 47, 43, 40, 36, 43, 46, 47, 38, 42, 36, 39, 33, 43, 41, 47, 44, 50, 49, 45, 39, 34, 36, 36, 33, 28, 30, 33, 43, 43, 46, 48, 37, 39, 39, 43, 40, 42, 39, 45, 40, 40, 33, 47, 49, 51, 36, 29, 35, 36, 42, 39, 36, 38, 42, 42, 50, 50, 50, 40, 40, 40, 40, 39, 38, 44, 41, 42, 41, 42, 41, 39, 39, 38, 31, 33, 31, 35, 35, 41, 32, 35, 38, 43, 40, 31, 34, 37, 53, 55, 45, 37, 35, 39, 43 35, 36, 33, 34, 39, 44, 50, 42, 39, 35, 41, 39, 41, 42, 40, 41, 41, 44, 41, 40, 35, 35, 39, 45, 46, 45, 41, 37, 36, 38, 46, 44, 43, 36, 37, 37, 45, 45, 47, 44, 49, 46, 43, 35, 42, 47, 52, 47, 39, 35, 33, 36, 44, 43, 39, 32, 33, 36, 36, 42, 38, 39, 37, 34, 36, 34, 38, 40, 37, 41, 39, 38, 40, 38, 40, 42, 42, 42, 43, 48, 47, 39, 38, 44, 44, 42, 35, 41, 41, 47, 43, 36, 35, 43, 49, 48, 38, 32, 34, 41, 42, 42, 39, 44, 44, 42, 45, 39, 39, 37, 43, 41, 40, 39, 39, 37, 38, 34, 38, 40, 41, 33, 34, 39, 44, 43, 37, 38, 39, 39, 38, 36, 43, 42, 42, 42, 48, 48, 42, 33, 35, 35, 41, 38, 35, 31, 28, 29, 33, 35, 38, 35, 39, 37, 44, 34, 32, 35, 33, 40, 40, 39, 37, 37, 40, 41, 41, 38, 36, 38, 43, 43, 38, 36, 36, 37, 30, 28, 26, 35, 32, 40, 44, 43, 31, 29, 36, 39, 39, 30, 36, 33, 38, 43, 49, 78, 160, 415, 874, 1331, 1612, 1428, 1021, 562, 381, 357, 316, 213, 99, 52, 45, 38, 39, 46, 42, 42, 37, 41, 45, 35, 34, 30, 38, 35, 38, 37, 39, 47, 47, 39, 35, 33, 38, 40, 37, 36, 32, 36, 39, 41, 43, 40, 38, 37, 36, 38, 40, 31, 28, 27, 35, 38, 36, 31, 41, 38, 43, 33, 32, 38, 40, 43, 40, 44, 45, 35, 37, 36, 42, 42, 40, 39, 33, 35, 30, 32, 26, 29, 37, 42, 45, 48, 47, 44, 40, 40, 44, 41, 43, 41, 40, 35, 40, 47, 51, 41, 37, 39, 38, 34, 31, 31, 37, 40, 39, 38, 42, 40, 39, 38, 36, 39, 46, 47, 46, 43, 38, 38, 36, 45, 38, 37, 29, 32, 35, 40, 44, 41, 33, 33, 36, 44, 40, 44, 44, 49, 46, 43, 48, 45, 50, 45, 45, 41, 36, 33, 31, 35, 41, 43, 37, 36, 38, 44, 44, 43, 44, 44, 38, 32, 35, 37, 40, 39, 38, 41, 48, 50, 51, 47, 49, 42, 40, 37, 46, 49, 49, 45, 42, 40, 39, 42, 36, 35, 37, 44, 39, 35, 37, 35, 36, 35, 38, 43, 48, 49, 48, 43, 45, 36, 38, 35, 42, 34, 33, 35, 43, 47, 43, 41, 40, 44, 45, 41, 41, 44, 46, 45, 47, 43, 42, 40, 46, 46, 46, 46, 50, 43, 43, 36, 41, 37, 39, 37, 42, 44, 45, 42, 37, 38, 36, 34, 30, 34, 41, 48, 44, 46, 48, 41, 45, 46, 47, 43, 44, 40, 44, 40, 44, 34, 42, 49, 52, 41, 36, 41, 44, 47, 44, 41, 41, 44, 48, 52, 51, 45, 40, 43, 41, 44, 40, 37, 36, 37, 44, 45, 40, 45, 40, 40, 37, 34, 34, 29, 32, 36, 42, 41, 43, 42, 39, 37, 32, 38, 41, 48, 47, 37, 34, 30, 34, 36 34, 29, 31, 34, 43, 46, 53, 45, 45, 40, 42, 40, 42, 47, 47, 47, 39, 39, 36, 35, 35, 42, 46, 57, 52, 45, 41, 42, 37, 38, 43, 46, 46, 36, 45, 41, 49, 44, 48, 49, 54, 47, 45, 36, 39, 46, 48, 51, 45, 42, 41, 36, 38, 32, 31, 38, 38, 44, 37, 42, 41, 40, 41, 42, 43, 37, 38, 46, 40, 48, 39, 42, 36, 43, 39, 37, 35, 41, 45, 47, 44, 41, 42, 41, 45, 42, 42, 38, 37, 41, 38, 36, 37, 41, 42, 41, 36, 35, 34, 45, 46, 46, 41, 42, 37, 37, 37, 40, 37, 41, 39, 41, 37, 36, 38, 38, 40, 37, 42, 40, 41, 28, 31, 39, 42, 47, 41, 41, 38, 37, 36, 35, 40, 45, 41, 42, 43, 50, 37, 30, 31, 39, 42, 42, 40, 32, 28, 26, 27, 31, 36, 35, 42, 45, 51, 45, 40, 41, 35, 38, 35, 36, 34, 34, 33, 37, 38, 40, 41, 41, 44, 39, 38, 34, 41, 39, 32, 28, 28, 33, 26, 31, 33, 39, 35, 37, 45, 45, 43, 36, 39, 35, 32, 36, 40, 52, 97, 280, 626, 978, 1212, 1098, 773, 387, 178, 109, 91, 72, 59, 45, 44, 42, 42, 42, 42, 43, 44, 43, 42, 35, 41, 37, 39, 38, 38, 37, 33, 41, 44, 41, 40, 37, 39, 41, 35, 38, 33, 38, 34, 42, 45, 45, 44, 43, 47, 45, 45, 35, 31, 26, 36, 36, 37, 37, 44, 46, 43, 41, 38, 42, 44, 46, 40, 40, 41, 36, 40, 42, 44, 46, 38, 39, 34, 33, 35, 32, 28, 30, 38, 42, 45, 42, 45, 45, 40, 40, 39, 38, 39, 41, 41, 38, 35, 35, 37, 34, 29, 32, 33, 32, 28, 27, 31, 36, 35, 41, 39, 44, 40, 47, 39, 47, 43, 47, 46, 42, 39, 38, 41, 42, 39, 39, 35, 35, 37, 40, 41, 39, 30, 32, 35, 45, 43, 50, 46, 47, 44, 44, 50, 43, 45, 43, 43, 40, 33, 34, 35, 39, 42, 44, 39, 32, 39, 43, 44, 45, 46, 42, 38, 36, 41, 42, 35, 37, 36, 41, 49, 49, 52, 49, 51, 48, 51, 43, 44, 45, 45, 43, 40, 35, 39, 38, 36, 38, 39, 49, 39, 34, 32, 32, 37, 36, 41, 45, 44, 44, 41, 40, 42, 38, 39, 43, 47, 41, 37, 41, 45, 49, 43, 42, 40, 42, 41, 41, 41, 41, 43, 41, 47, 39, 45, 43, 46, 42, 38, 43, 48, 45, 44, 35, 40, 39, 46, 41, 42, 45, 48, 45, 42, 42, 39, 37, 35, 37, 40, 45, 43, 46, 47, 42, 44, 45, 47, 39, 35, 34, 40, 43, 46, 39, 45, 43, 44, 37, 40, 46, 48, 49, 45, 41, 37, 38, 43, 49, 49, 39, 38, 42, 42, 42, 36, 39, 39, 40, 46, 49, 48, 47, 41, 41, 41, 42, 38, 33, 34, 38, 43, 47, 45, 39, 35, 32, 29, 35, 37, 36, 35, 31, 34, 32, 34, 34 38, 36, 38, 42, 50, 46, 43, 39, 43, 37, 36, 34, 36, 40, 38, 44, 43, 43, 44, 39, 40, 45, 48, 51, 41, 37, 35, 37, 40, 42, 50, 49, 50, 42, 46, 44, 44, 38, 42, 43, 47, 39, 38, 33, 36, 38, 43, 47, 48, 47, 39, 37, 34, 34, 35, 42, 42, 48, 42, 46, 39, 36, 36, 41, 43, 40, 41, 49, 44, 48, 41, 40, 37, 39, 40, 36, 36, 44, 43, 44, 47, 48, 50, 46, 43, 40, 41, 38, 37, 40, 35, 38, 39, 40, 38, 31, 41, 41, 35, 36, 36, 43, 41, 43, 39, 34, 33, 39, 37, 37, 40, 45, 42, 40, 42, 40, 42, 35, 39, 40, 40, 32, 31, 34, 37, 42, 35, 41, 39, 49, 47, 43, 40, 41, 45, 45, 42, 38, 33, 31, 28, 36, 43, 49, 40, 32, 28, 28, 31, 39, 42, 38, 42, 43, 49, 45, 40, 38, 34, 38, 40, 45, 38, 36, 33, 35, 42, 41, 41, 41, 44, 41, 39, 32, 37, 39, 38, 37, 32, 34, 26, 29, 30, 33, 27, 36, 44, 43, 39, 37, 37, 31, 32, 36, 42, 44, 61, 140, 305, 480, 599, 540, 384, 200, 95, 61, 50, 45, 46, 42, 45, 40, 46, 40, 43, 40, 46, 38, 38, 38, 45, 46, 47, 49, 46, 43, 37, 45, 46, 41, 37, 37, 37, 41, 40, 47, 45, 48, 38, 39, 41, 44, 41, 40, 46, 44, 45, 37, 36, 32, 40, 39, 38, 37, 42, 46, 46, 47, 42, 43, 46, 47, 43, 35, 32, 30, 40, 46, 44, 43, 36, 43, 39, 43, 43, 43, 39, 32, 40, 43, 46, 37, 34, 41, 45, 46, 42, 35, 39, 40, 43, 39, 39, 36, 39, 37, 31, 29, 31, 30, 34, 32, 35, 38, 42, 46, 40, 37, 35, 41, 36, 45, 40, 46, 43, 38, 35, 33, 39, 41, 39, 38, 38, 36, 40, 38, 42, 38, 33, 33, 41, 50, 45, 48, 45, 46, 43, 44, 45, 39, 40, 40, 47, 41, 43, 39, 40, 40, 42, 44, 43, 39, 46, 41, 43, 37, 39, 34, 39, 43, 41, 40, 30, 36, 35, 44, 48, 45, 42, 45, 47, 45, 46, 46, 46, 39, 41, 39, 43, 37, 43, 39, 36, 37, 36, 45, 37, 29, 27, 31, 39, 38, 43, 46, 39, 36, 33, 38, 38, 38, 41, 46, 49, 47, 43, 44, 44, 44, 43, 44, 42, 40, 40, 43, 41, 41, 40, 41, 46, 43, 48, 42, 46, 42, 41, 45, 50, 46, 43, 33, 37, 34, 40, 33, 37, 36, 44, 45, 42, 41, 37, 37, 36, 45, 45, 41, 35, 39, 41, 38, 44, 48, 48, 39, 32, 31, 38, 43, 48, 43, 45, 45, 48, 48, 48, 46, 45, 47, 45, 38, 35, 39, 42, 45, 46, 36, 34, 36, 39, 39, 32, 32, 35, 36, 43, 46, 47, 45, 40, 38, 34, 39, 36, 37, 35, 42, 46, 49, 51, 45, 39, 36, 35, 39, 36, 34, 31, 28, 27, 29, 31, 29 42, 35, 40, 43, 52, 42, 38, 35, 39, 36, 34, 29, 32, 36, 37, 41, 42, 42, 39, 38, 37, 47, 48, 50, 40, 38, 36, 39, 41, 41, 45, 47, 43, 41, 38, 37, 40, 37, 45, 47, 45, 38, 37, 35, 33, 32, 37, 46, 49, 46, 43, 42, 37, 32, 30, 41, 40, 49, 43, 43, 38, 32, 34, 38, 40, 41, 39, 45, 44, 47, 41, 40, 39, 40, 42, 35, 32, 39, 41, 45, 42, 48, 47, 43, 39, 37, 39, 34, 33, 33, 33, 34, 37, 37, 36, 33, 41, 42, 35, 35, 33, 39, 43, 49, 44, 38, 35, 35, 32, 36, 40, 41, 39, 36, 40, 42, 42, 45, 42, 40, 36, 35, 32, 36, 35, 42, 37, 44, 43, 48, 45, 44, 38, 38, 39, 48, 41, 41, 35, 32, 29, 31, 39, 48, 46, 41, 32, 36, 35, 44, 43, 43, 46, 49, 49, 38, 36, 41, 37, 41, 42, 52, 47, 42, 34, 34, 37, 42, 36, 33, 38, 40, 44, 37, 35, 39, 52, 52, 44, 34, 34, 27, 29, 29, 33, 40, 46, 44, 39, 39, 37, 35, 31, 37, 41, 44, 45, 63, 96, 148, 171, 161, 118, 78, 50, 43, 39, 39, 40, 42, 44, 37, 38, 39, 45, 43, 45, 43, 40, 38, 45, 51, 53, 51, 50, 42, 44, 41, 41, 35, 37, 41, 41, 43, 42, 44, 47, 48, 39, 40, 40, 42, 38, 38, 46, 46, 47, 40, 38, 39, 46, 43, 43, 43, 46, 48, 47, 50, 39, 38, 41, 41, 39, 34, 33, 36, 40, 41, 37, 35, 33, 36, 39, 45, 49, 40, 38, 28, 37, 36, 40, 27, 28, 39, 45, 47, 37, 39, 40, 44, 46, 44, 40, 37, 36, 39, 37, 34, 33, 33, 39, 38, 38, 44, 50, 49, 39, 37, 36, 47, 44, 47, 35, 40, 34, 36, 36, 38, 42, 43, 41, 41, 44, 42, 39, 37, 37, 30, 28, 33, 45, 47, 44, 42, 38, 41, 37, 39, 36, 34, 37, 43, 48, 46, 44, 43, 42, 40, 38, 39, 44, 43, 45, 41, 36, 29, 31, 29, 41, 44, 47, 37, 32, 35, 36, 47, 46, 39, 32, 36, 36, 35, 38, 45, 45, 40, 40, 36, 37, 32, 36, 36, 41, 45, 43, 42, 37, 36, 32, 37, 43, 43, 42, 46, 38, 42, 35, 45, 40, 43, 43, 44, 45, 47, 45, 44, 37, 36, 41, 44, 45, 40, 47, 48, 46, 46, 45, 44, 47, 44, 43, 39, 42, 40, 37, 38, 45, 44, 42, 35, 39, 41, 41, 42, 43, 46, 42, 40, 41, 43, 39, 38, 35, 37, 34, 26, 27, 35, 38, 39, 42, 43, 46, 40, 33, 32, 36, 41, 41, 42, 43, 42, 39, 41, 40, 41, 45, 42, 40, 32, 32, 34, 41, 44, 46, 38, 33, 31, 35, 31, 30, 30, 37, 37, 43, 40, 43, 37, 36, 36, 34, 39, 40, 41, 42, 40, 40, 44, 43, 44, 38, 41, 35, 35, 31, 33, 37, 31, 29, 29, 34, 33 44, 42, 45, 45, 50, 39, 38, 33, 37, 35, 30, 34, 32, 34, 36, 41, 44, 42, 40, 42, 38, 39, 37, 39, 36, 32, 32, 33, 39, 43, 44, 49, 45, 40, 35, 37, 40, 36, 41, 38, 34, 34, 35, 44, 39, 35, 34, 39, 42, 46, 42, 43, 38, 38, 32, 40, 43, 49, 42, 36, 29, 30, 33, 40, 40, 41, 41, 43, 42, 41, 41, 38, 37, 31, 35, 31, 38, 39, 38, 44, 41, 44, 38, 39, 39, 40, 36, 33, 33, 39, 37, 37, 37, 38, 37, 37, 41, 45, 43, 38, 32, 33, 39, 49, 50, 40, 43, 34, 32, 33, 41, 42, 37, 37, 40, 45, 44, 46, 39, 40, 37, 35, 28, 28, 37, 44, 41, 40, 40, 42, 48, 47, 42, 37, 39, 49, 42, 38, 35, 34, 29, 27, 35, 46, 46, 43, 43, 46, 45, 49, 47, 44, 44, 45, 40, 37, 30, 38, 43, 48, 48, 53, 50, 45, 39, 38, 38, 38, 33, 29, 32, 37, 39, 37, 33, 44, 51, 55, 48, 35, 36, 34, 33, 30, 30, 35, 39, 41, 42, 41, 38, 35, 34, 42, 44, 45, 36, 41, 44, 59, 58, 57, 49, 40, 37, 38, 44, 41, 39, 38, 43, 36, 38, 36, 46, 43, 45, 42, 44, 44, 49, 50, 48, 46, 48, 41, 49, 48, 45, 38, 34, 36, 38, 40, 43, 44, 50, 52, 46, 42, 36, 34, 30, 31, 38, 36, 37, 34, 34, 40, 44, 42, 37, 32, 35, 42, 49, 44, 36, 35, 42, 41, 40, 34, 35, 37, 44, 41, 40, 36, 37, 36, 43, 47, 49, 41, 39, 31, 37, 38, 43, 32, 29, 37, 48, 48, 46, 42, 48, 46, 43, 45, 41, 40, 36, 41, 42, 41, 34, 32, 37, 40, 41, 47, 51, 49, 38, 30, 32, 35, 37, 36, 28, 27, 29, 31, 32, 36, 39, 41, 40, 44, 42, 43, 42, 41, 37, 29, 30, 37, 48, 44, 38, 34, 35, 38, 35, 32, 33, 36, 42, 43, 51, 48, 49, 42, 37, 33, 33, 40, 42, 41, 45, 39, 35, 27, 31, 35, 48, 45, 46, 35, 33, 36, 41, 44, 42, 35, 27, 26, 24, 30, 34, 45, 41, 39, 33, 34, 35, 35, 38, 39, 42, 48, 42, 39, 34, 31, 32, 34, 38, 39, 41, 44, 41, 48, 42, 49, 43, 46, 44, 44, 42, 41, 39, 37, 32, 34, 43, 49, 51, 45, 43, 45, 39, 45, 43, 43, 44, 36, 40, 40, 47, 45, 39, 41, 47, 48, 46, 41, 39, 38, 32, 36, 39, 44, 44, 37, 32, 35, 34, 30, 28, 31, 36, 31, 28, 30, 35, 37, 41, 45, 49, 42, 41, 39, 38, 36, 37, 44, 38, 38, 33, 37, 38, 38, 42, 43, 43, 43, 44, 45, 44, 43, 42, 41, 35, 32, 29, 28, 31, 31, 31, 32, 38, 38, 38, 31, 30, 33, 36, 40, 38, 40, 39, 42, 40, 38, 41, 45, 45, 44, 42, 42, 40, 41, 37, 34, 31, 36, 34, 33 39, 39, 41, 36, 38, 40, 37, 36, 33, 36, 33, 33, 33, 35, 40, 47, 44, 43, 42, 48, 45, 38, 36, 39, 44, 35, 29, 30, 34, 42, 40, 48, 42, 41, 36, 40, 38, 35, 37, 40, 34, 31, 34, 42, 44, 41, 38, 36, 42, 46, 50, 47, 43, 39, 37, 44, 47, 48, 40, 36, 33, 37, 37, 42, 43, 47, 42, 39, 35, 36, 42, 38, 39, 32, 33, 35, 40, 41, 41, 41, 36, 38, 38, 42, 43, 43, 38, 34, 30, 38, 39, 38, 38, 40, 39, 37, 37, 39, 43, 46, 38, 38, 40, 46, 48, 40, 46, 36, 36, 29, 36, 36, 35, 38, 37, 45, 41, 45, 37, 39, 38, 35, 33, 35, 42, 41, 40, 37, 39, 38, 48, 49, 46, 42, 32, 37, 35, 36, 36, 34, 32, 33, 39, 47, 44, 43, 43, 47, 45, 47, 42, 42, 45, 47, 43, 34, 34, 44, 49, 50, 43, 44, 42, 46, 48, 44, 44, 39, 41, 36, 34, 37, 37, 38, 37, 42, 56, 55, 52, 33, 36, 36, 37, 31, 29, 32, 37, 43, 46, 49, 46, 40, 41, 45, 43, 48, 40, 43, 36, 40, 35, 36, 38, 37, 38, 38, 44, 42, 41, 40, 41, 39, 38, 38, 42, 42, 47, 48, 50, 46, 47, 46, 48, 46, 52, 46, 49, 41, 39, 33, 37, 38, 42, 37, 37, 37, 44, 44, 47, 41, 35, 30, 30, 32, 37, 40, 43, 42, 38, 40, 42, 43, 41, 40, 45, 48, 47, 43, 37, 37, 37, 37, 35, 36, 43, 45, 49, 43, 45, 37, 36, 35, 42, 41, 41, 39, 45, 35, 36, 37, 47, 42, 43, 45, 47, 45, 44, 46, 48, 42, 31, 34, 38, 44, 38, 40, 39, 41, 35, 42, 40, 38, 35, 43, 49, 44, 37, 35, 38, 43, 40, 36, 27, 30, 34, 35, 35, 36, 40, 43, 39, 38, 35, 35, 38, 43, 43, 36, 36, 36, 42, 38, 34, 32, 36, 40, 43, 33, 33, 36, 40, 43, 42, 45, 46, 45, 37, 32, 38, 44, 46, 41, 41, 40, 40, 36, 40, 40, 46, 38, 45, 43, 40, 39, 41, 50, 41, 34, 29, 25, 28, 32, 38, 43, 44, 44, 41, 36, 36, 35, 37, 40, 45, 51, 44, 41, 36, 35, 33, 32, 33, 36, 41, 43, 39, 46, 44, 45, 38, 43, 44, 47, 43, 39, 33, 31, 29, 33, 45, 46, 44, 41, 41, 41, 36, 43, 41, 45, 40, 34, 32, 35, 43, 38, 32, 37, 42, 45, 43, 44, 40, 41, 35, 37, 38, 44, 45, 37, 38, 39, 38, 34, 34, 32, 36, 35, 38, 42, 37, 41, 38, 40, 46, 43, 47, 40, 37, 31, 30, 39, 34, 34, 26, 29, 36, 39, 41, 43, 40, 39, 41, 46, 45, 39, 39, 37, 35, 31, 34, 34, 42, 37, 34, 32, 30, 32, 31, 30, 30, 35, 39, 45, 44, 43, 42, 35, 35, 32, 37, 39, 42, 39, 41, 44, 40, 34, 28, 31, 35, 40, 41, 44 42, 42, 42, 36, 35, 39, 42, 38, 32, 35, 39, 37, 34, 37, 42, 49, 43, 42, 43, 51, 48, 41, 38, 42, 45, 30, 27, 30, 41, 44, 40, 47, 42, 43, 39, 45, 43, 38, 35, 39, 33, 32, 32, 43, 45, 44, 34, 38, 44, 51, 45, 39, 36, 42, 47, 48, 54, 54, 47, 39, 36, 41, 41, 43, 42, 43, 40, 38, 32, 32, 36, 38, 39, 33, 32, 40, 47, 49, 46, 42, 39, 36, 41, 40, 45, 40, 41, 37, 41, 47, 45, 40, 37, 36, 37, 38, 37, 39, 42, 48, 43, 40, 38, 39, 39, 36, 41, 38, 35, 31, 36, 36, 41, 41, 42, 42, 39, 41, 36, 44, 42, 41, 35, 38, 40, 39, 35, 33, 36, 32, 43, 42, 45, 37, 34, 33, 30, 28, 28, 39, 39, 44, 43, 42, 39, 38, 43, 46, 44, 40, 39, 38, 42, 48, 47, 41, 42, 46, 50, 45, 39, 41, 40, 45, 46, 45, 47, 42, 44, 39, 43, 37, 33, 34, 39, 43, 45, 44, 41, 37, 28, 34, 31, 34, 30, 30, 39, 43, 50, 51, 52, 44, 47, 46, 50, 47, 41, 46, 41, 41, 30, 36, 37, 42, 40, 41, 45, 47, 47, 49, 51, 48, 42, 35, 36, 37, 44, 49, 49, 44, 47, 40, 43, 43, 50, 46, 48, 49, 43, 38, 37, 38, 38, 35, 38, 42, 43, 42, 43, 40, 41, 40, 37, 39, 42, 43, 40, 41, 37, 36, 30, 33, 36, 42, 49, 50, 49, 43, 36, 35, 38, 37, 37, 37, 43, 44, 45, 37, 39, 40, 38, 39, 38, 36, 36, 45, 53, 46, 37, 35, 43, 41, 42, 44, 46, 42, 43, 46, 51, 44, 34, 32, 38, 39, 38, 37, 39, 41, 40, 40, 38, 41, 37, 41, 39, 39, 35, 36, 34, 38, 35, 34, 27, 31, 38, 42, 43, 36, 37, 38, 35, 32, 30, 35, 39, 39, 38, 37, 40, 39, 40, 38, 33, 34, 38, 43, 39, 32, 36, 42, 46, 45, 43, 46, 43, 44, 33, 32, 34, 42, 40, 34, 37, 40, 44, 41, 41, 41, 40, 41, 45, 46, 40, 38, 36, 47, 43, 40, 34, 28, 33, 34, 36, 39, 38, 41, 36, 37, 44, 42, 41, 41, 40, 38, 37, 32, 36, 33, 38, 30, 33, 32, 33, 32, 32, 41, 44, 48, 38, 41, 45, 51, 52, 45, 39, 33, 35, 39, 44, 41, 37, 35, 34, 40, 40, 44, 41, 39, 34, 27, 27, 32, 40, 37, 28, 28, 34, 37, 36, 41, 41, 42, 37, 29, 32, 41, 47, 41, 37, 35, 37, 34, 35, 34, 40, 42, 38, 41, 38, 38, 40, 38, 47, 44, 49, 45, 40, 33, 34, 43, 41, 40, 31, 35, 36, 39, 44, 48, 41, 38, 39, 47, 39, 33, 29, 34, 34, 33, 36, 34, 41, 36, 37, 30, 31, 30, 29, 36, 38, 41, 40, 43, 41, 39, 39, 40, 42, 33, 33, 34, 42, 37, 43, 45, 47, 39, 31, 39, 44, 48, 49, 47 45, 41, 39, 32, 30, 33, 32, 34, 36, 39, 42, 34, 33, 37, 40, 45, 41, 43, 45, 48, 49, 42, 39, 41, 40, 30, 31, 32, 35, 38, 40, 44, 41, 41, 39, 40, 35, 34, 31, 35, 37, 37, 37, 39, 43, 41, 34, 32, 39, 50, 45, 37, 35, 41, 44, 42, 45, 45, 42, 40, 46, 51, 45, 40, 41, 42, 39, 40, 35, 31, 35, 38, 41, 36, 35, 46, 50, 52, 48, 42, 44, 41, 43, 43, 46, 45, 41, 39, 40, 45, 40, 37, 36, 41, 40, 40, 34, 41, 42, 46, 44, 47, 38, 38, 40, 38, 37, 36, 38, 32, 32, 30, 39, 40, 45, 45, 40, 41, 39, 44, 44, 41, 41, 41, 41, 38, 32, 35, 34, 29, 34, 37, 45, 40, 39, 37, 31, 27, 30, 40, 43, 49, 45, 39, 36, 35, 39, 42, 40, 42, 42, 40, 45, 46, 51, 40, 46, 40, 41, 34, 34, 41, 42, 48, 47, 49, 47, 44, 49, 45, 49, 42, 36, 30, 35, 40, 44, 45, 37, 34, 23, 28, 30, 37, 36, 35, 35, 39, 41, 41, 45, 42, 47, 43, 50, 46, 42, 44, 44, 43, 35, 34, 32, 37, 35, 42, 42, 50, 47, 52, 44, 45, 41, 38, 36, 36, 41, 45, 42, 38, 41, 42, 49, 42, 45, 44, 42, 40, 39, 38, 41, 39, 37, 33, 34, 36, 39, 38, 39, 43, 41, 45, 38, 44, 41, 46, 47, 52, 45, 41, 33, 33, 37, 44, 49, 41, 38, 38, 41, 38, 40, 37, 38, 38, 39, 38, 36, 37, 33, 37, 42, 40, 38, 37, 37, 48, 55, 48, 38, 37, 40, 46, 46, 46, 41, 40, 40, 43, 44, 44, 34, 31, 35, 37, 38, 34, 35, 41, 44, 46, 46, 46, 44, 38, 37, 33, 32, 35, 36, 47, 37, 33, 31, 34, 41, 46, 45, 42, 42, 39, 39, 31, 30, 29, 34, 35, 34, 35, 38, 40, 41, 40, 32, 32, 38, 43, 42, 34, 32, 31, 38, 44, 44, 41, 38, 46, 43, 45, 41, 48, 42, 36, 35, 40, 40, 35, 34, 36, 35, 38, 38, 44, 39, 39, 38, 43, 44, 38, 35, 33, 37, 35, 37, 37, 40, 41, 41, 38, 40, 37, 37, 36, 41, 37, 33, 27, 36, 40, 42, 39, 37, 34, 33, 30, 32, 38, 36, 37, 29, 36, 39, 46, 49, 45, 43, 36, 40, 35, 35, 33, 33, 35, 38, 36, 40, 39, 44, 44, 42, 33, 27, 32, 38, 38, 34, 33, 35, 31, 36, 37, 43, 43, 40, 33, 38, 39, 45, 45, 45, 40, 38, 36, 40, 39, 40, 41, 38, 38, 39, 39, 43, 39, 42, 45, 47, 46, 34, 31, 29, 34, 34, 38, 35, 37, 36, 43, 44, 49, 36, 37, 33, 40, 36, 32, 32, 35, 35, 33, 38, 38, 43, 40, 40, 34, 33, 38, 39, 47, 48, 44, 42, 40, 42, 40, 43, 42, 43, 35, 38, 35, 37, 34, 36, 41, 41, 38, 30, 37, 44, 48, 52, 49 45, 39, 37, 28, 29, 28, 34, 35, 41, 41, 46, 39, 33, 37, 36, 37, 32, 32, 35, 36, 37, 35, 33, 36, 37, 31, 29, 30, 33, 38, 38, 45, 43, 42, 34, 31, 32, 35, 35, 41, 39, 43, 39, 40, 38, 36, 31, 32, 36, 40, 35, 32, 33, 42, 42, 43, 46, 44, 40, 39, 42, 45, 42, 42, 38, 38, 37, 41, 37, 34, 35, 42, 41, 38, 37, 47, 51, 48, 45, 40, 41, 37, 44, 42, 42, 42, 45, 52, 48, 44, 36, 34, 35, 43, 41, 43, 40, 45, 37, 37, 38, 42, 42, 38, 40, 42, 41, 39, 38, 35, 34, 37, 39, 40, 40, 41, 48, 52, 49, 48, 46, 44, 42, 41, 40, 37, 38, 33, 31, 27, 30, 39, 45, 44, 39, 40, 34, 33, 29, 34, 41, 44, 39, 30, 34, 36, 39, 36, 40, 39, 38, 37, 40, 42, 52, 47, 51, 37, 35, 29, 38, 44, 45, 45, 42, 46, 48, 46, 43, 44, 48, 46, 36, 30, 31, 34, 36, 38, 36, 36, 31, 34, 35, 41, 44, 39, 42, 40, 44, 40, 41, 39, 39, 45, 47, 45, 41, 46, 45, 43, 37, 40, 31, 34, 31, 43, 39, 49, 47, 54, 44, 46, 42, 40, 36, 40, 43, 46, 44, 41, 42, 40, 43, 41, 42, 42, 43, 42, 44, 43, 40, 34, 33, 34, 37, 39, 37, 37, 31, 42, 44, 51, 41, 44, 41, 45, 43, 43, 38, 37, 32, 28, 28, 36, 43, 40, 38, 36, 40, 37, 41, 32, 37, 36, 42, 40, 35, 34, 31, 36, 40, 36, 35, 33, 37, 48, 52, 46, 41, 41, 43, 46, 38, 39, 34, 43, 38, 45, 44, 42, 37, 27, 31, 31, 29, 32, 39, 49, 46, 44, 48, 49, 47, 41, 38, 36, 31, 30, 34, 40, 37, 30, 35, 35, 42, 44, 43, 41, 38, 40, 42, 41, 39, 33, 33, 35, 32, 32, 31, 38, 36, 44, 37, 37, 40, 43, 39, 39, 40, 37, 39, 45, 45, 40, 35, 43, 47, 49, 41, 37, 34, 33, 36, 41, 42, 39, 38, 35, 35, 39, 37, 35, 31, 36, 35, 37, 42, 42, 41, 35, 30, 30, 34, 40, 41, 37, 31, 31, 33, 35, 38, 36, 38, 32, 28, 26, 35, 45, 49, 49, 42, 31, 31, 33, 37, 38, 31, 35, 35, 38, 35, 40, 47, 46, 45, 40, 37, 27, 27, 28, 30, 33, 32, 31, 35, 40, 49, 46, 50, 43, 36, 30, 39, 39, 39, 29, 33, 27, 30, 33, 43, 42, 41, 37, 37, 36, 41, 44, 42, 37, 36, 32, 32, 31, 34, 33, 31, 28, 40, 45, 55, 46, 42, 42, 42, 42, 35, 33, 32, 35, 35, 42, 45, 46, 40, 41, 48, 51, 42, 42, 37, 42, 37, 38, 37, 37, 38, 36, 34, 35, 37, 39, 39, 38, 39, 46, 47, 55, 56, 53, 49, 43, 43, 39, 48, 46, 50, 39, 40, 41, 42, 42, 38, 41, 39, 39, 33, 37, 45, 50, 50, 49 40, 36, 37, 31, 34, 31, 31, 31, 41, 47, 47, 41, 40, 41, 37, 36, 32, 28, 34, 28, 37, 35, 37, 34, 36, 35, 28, 34, 34, 44, 42, 47, 47, 45, 40, 33, 31, 32, 33, 36, 36, 41, 44, 42, 40, 38, 38, 35, 36, 40, 35, 35, 37, 42, 36, 35, 37, 37, 36, 33, 35, 41, 43, 42, 44, 44, 44, 42, 40, 42, 45, 48, 44, 37, 37, 43, 45, 43, 40, 37, 35, 34, 40, 46, 43, 42, 45, 47, 48, 40, 36, 34, 42, 46, 46, 39, 37, 40, 36, 37, 39, 41, 40, 34, 37, 40, 40, 38, 38, 41, 31, 36, 31, 39, 37, 43, 43, 46, 48, 46, 44, 39, 41, 41, 41, 40, 39, 38, 32, 33, 34, 42, 44, 43, 40, 44, 45, 40, 39, 34, 39, 39, 40, 38, 43, 40, 36, 37, 40, 41, 40, 39, 35, 37, 42, 44, 44, 30, 26, 27, 39, 45, 44, 46, 51, 50, 44, 37, 37, 40, 43, 41, 38, 33, 32, 29, 32, 32, 36, 38, 39, 40, 44, 44, 53, 44, 43, 37, 38, 35, 37, 39, 41, 44, 45, 43, 40, 44, 44, 43, 37, 41, 32, 32, 30, 43, 43, 50, 46, 53, 41, 42, 40, 41, 40, 37, 42, 46, 52, 38, 43, 38, 46, 50, 48, 47, 39, 38, 43, 44, 43, 35, 34, 33, 31, 37, 38, 39, 34, 40, 45, 51, 42, 41, 37, 45, 47, 46, 39, 37, 40, 35, 33, 29, 36, 34, 35, 33, 39, 39, 41, 33, 39, 40, 43, 42, 39, 38, 35, 37, 37, 31, 30, 33, 43, 45, 49, 45, 45, 43, 50, 53, 44, 39, 37, 48, 42, 46, 37, 38, 37, 34, 31, 32, 35, 38, 38, 41, 42, 42, 46, 45, 45, 35, 39, 40, 38, 34, 35, 41, 36, 37, 41, 39, 38, 39, 36, 39, 34, 36, 41, 43, 44, 34, 36, 39, 41, 36, 29, 36, 36, 38, 36, 37, 39, 36, 41, 38, 43, 34, 38, 36, 40, 34, 31, 40, 51, 55, 46, 42, 41, 37, 36, 39, 39, 38, 34, 32, 31, 33, 31, 31, 30, 36, 38, 37, 35, 42, 42, 46, 34, 31, 35, 37, 48, 42, 33, 28, 28, 34, 30, 37, 39, 41, 36, 33, 40, 48, 49, 47, 39, 39, 33, 36, 32, 32, 21, 26, 35, 42, 37, 38, 40, 35, 32, 34, 37, 33, 30, 36, 42, 39, 32, 23, 27, 35, 47, 48, 56, 50, 45, 41, 43, 41, 41, 34, 37, 34, 33, 27, 32, 33, 40, 38, 36, 33, 37, 43, 44, 39, 38, 31, 35, 34, 38, 31, 31, 29, 36, 38, 42, 42, 39, 38, 34, 33, 35, 37, 36, 33, 28, 36, 34, 36, 36, 40, 41, 42, 43, 47, 39, 39, 32, 37, 39, 41, 43, 40, 42, 40, 41, 40, 39, 39, 41, 45, 48, 52, 48, 48, 49, 48, 50, 46, 50, 46, 51, 41, 46, 47, 51, 50, 46, 48, 42, 41, 31, 37, 39, 40, 38, 38 28, 32, 39, 39, 39, 39, 39, 33, 36, 44, 49, 45, 38, 35, 35, 35, 39, 34, 36, 29, 34, 36, 36, 37, 40, 43, 38, 36, 39, 50, 46, 45, 42, 43, 41, 36, 36, 43, 45, 43, 39, 43, 44, 44, 39, 38, 38, 40, 41, 44, 38, 42, 40, 45, 40, 32, 35, 37, 42, 37, 37, 37, 42, 39, 41, 44, 47, 46, 44, 47, 52, 49, 39, 34, 36, 40, 44, 42, 38, 33, 28, 34, 35, 44, 36, 33, 42, 45, 51, 41, 38, 36, 43, 43, 45, 38, 37, 34, 38, 41, 44, 37, 39, 32, 40, 38, 37, 38, 41, 45, 39, 42, 36, 43, 36, 40, 41, 47, 47, 42, 40, 39, 41, 40, 38, 35, 37, 36, 29, 36, 40, 50, 45, 44, 44, 44, 43, 35, 38, 30, 37, 32, 45, 44, 46, 40, 40, 38, 40, 43, 42, 42, 38, 41, 46, 46, 48, 38, 33, 33, 43, 49, 47, 45, 44, 43, 40, 32, 34, 37, 43, 44, 42, 35, 37, 33, 33, 32, 36, 40, 40, 44, 51, 46, 54, 45, 50, 44, 43, 42, 40, 44, 44, 43, 40, 39, 40, 43, 38, 41, 38, 42, 36, 34, 31, 38, 44, 48, 46, 50, 45, 45, 40, 44, 43, 43, 50, 51, 55, 47, 44, 39, 44, 49, 51, 51, 45, 41, 44, 44, 43, 39, 39, 40, 38, 43, 43, 38, 35, 33, 44, 46, 45, 37, 36, 46, 48, 45, 36, 31, 33, 32, 34, 30, 37, 41, 46, 39, 41, 37, 38, 34, 38, 41, 42, 40, 41, 41, 36, 39, 38, 29, 28, 26, 42, 36, 44, 39, 44, 41, 43, 44, 36, 39, 31, 43, 34, 40, 34, 40, 41, 38, 36, 36, 36, 38, 40, 42, 42, 37, 45, 43, 43, 37, 37, 40, 38, 39, 33, 32, 37, 35, 42, 40, 35, 33, 29, 34, 30, 35, 39, 41, 43, 36, 38, 35, 37, 35, 30, 32, 31, 32, 31, 38, 40, 42, 46, 43, 47, 40, 43, 43, 39, 38, 34, 42, 49, 46, 42, 39, 42, 38, 38, 43, 46, 47, 40, 36, 32, 34, 34, 36, 32, 37, 37, 35, 34, 42, 41, 44, 33, 30, 33, 40, 45, 39, 34, 33, 31, 34, 31, 42, 41, 41, 35, 32, 36, 46, 49, 48, 40, 43, 37, 38, 35, 37, 31, 31, 34, 37, 40, 38, 35, 33, 30, 29, 30, 29, 34, 38, 43, 43, 38, 31, 34, 39, 47, 49, 52, 47, 45, 43, 43, 38, 35, 30, 33, 35, 34, 34, 37, 42, 46, 45, 38, 36, 37, 40, 39, 36, 42, 36, 41, 33, 35, 30, 33, 29, 35, 41, 47, 47, 41, 40, 34, 30, 34, 38, 40, 37, 33, 41, 45, 46, 46, 41, 39, 37, 43, 47, 40, 42, 34, 39, 38, 40, 45, 44, 47, 43, 41, 44, 38, 38, 38, 40, 42, 41, 40, 41, 46, 47, 43, 41, 44, 43, 44, 40, 42, 44, 50, 51, 50, 48, 41, 39, 34, 38, 33, 38, 32, 36 32, 36, 43, 42, 44, 40, 41, 39, 36, 39, 35, 38, 38, 40, 43, 44, 45, 44, 44, 36, 37, 36, 35, 38, 41, 45, 41, 38, 47, 51, 50, 44, 45, 45, 42, 41, 40, 48, 47, 45, 37, 42, 40, 45, 44, 42, 45, 45, 49, 49, 46, 44, 41, 45, 36, 30, 30, 35, 40, 31, 33, 36, 42, 39, 41, 47, 53, 43, 40, 39, 47, 43, 39, 34, 36, 37, 40, 39, 38, 40, 27, 35, 33, 43, 40, 33, 39, 39, 39, 36, 39, 39, 44, 39, 43, 33, 34, 31, 38, 44, 44, 39, 38, 33, 40, 35, 28, 34, 40, 46, 38, 39, 36, 44, 41, 43, 40, 41, 42, 39, 42, 38, 34, 32, 31, 37, 33, 34, 33, 39, 44, 43, 47, 45, 46, 43, 42, 33, 36, 29, 36, 33, 43, 40, 44, 40, 39, 37, 36, 43, 43, 47, 40, 39, 38, 38, 41, 32, 32, 30, 44, 48, 45, 50, 53, 46, 36, 30, 34, 38, 40, 44, 44, 39, 42, 42, 41, 39, 36, 39, 37, 38, 42, 39, 48, 43, 47, 46, 42, 38, 36, 38, 40, 34, 28, 26, 30, 33, 34, 41, 40, 36, 34, 37, 41, 40, 47, 48, 48, 51, 45, 45, 40, 48, 48, 42, 40, 43, 48, 44, 43, 36, 40, 42, 43, 45, 42, 42, 40, 46, 52, 49, 43, 35, 32, 40, 43, 41, 35, 33, 42, 44, 39, 31, 32, 41, 44, 46, 39, 35, 29, 32, 37, 36, 38, 43, 47, 41, 40, 37, 37, 32, 40, 39, 32, 31, 37, 45, 38, 40, 38, 32, 31, 31, 42, 37, 40, 33, 38, 37, 43, 45, 39, 36, 36, 43, 39, 39, 38, 41, 42, 43, 43, 42, 40, 40, 38, 38, 41, 35, 41, 38, 41, 38, 33, 34, 35, 43, 35, 32, 32, 37, 41, 42, 35, 34, 31, 34, 35, 38, 41, 37, 37, 34, 35, 30, 31, 33, 35, 39, 35, 30, 28, 35, 40, 43, 45, 47, 45, 40, 42, 42, 43, 45, 37, 37, 39, 42, 42, 39, 40, 37, 33, 40, 37, 42, 31, 33, 25, 28, 33, 31, 30, 31, 36, 36, 34, 41, 35, 39, 39, 38, 36, 34, 36, 34, 33, 32, 33, 33, 29, 40, 43, 44, 38, 35, 37, 37, 46, 49, 48, 45, 40, 36, 34, 34, 33, 36, 38, 43, 46, 43, 36, 27, 26, 28, 32, 38, 43, 42, 47, 48, 51, 45, 45, 42, 46, 43, 43, 42, 42, 43, 41, 39, 34, 34, 36, 47, 44, 41, 36, 44, 45, 44, 39, 41, 40, 42, 36, 38, 45, 45, 46, 40, 41, 40, 39, 40, 48, 49, 46, 40, 39, 40, 37, 35, 38, 41, 41, 36, 31, 34, 34, 41, 46, 41, 38, 38, 42, 43, 44, 42, 36, 35, 35, 34, 46, 48, 53, 46, 41, 38, 39, 41, 43, 40, 39, 34, 37, 37, 41, 44, 43, 45, 40, 41, 38, 37, 38, 46, 43, 44, 36, 40, 40, 44, 35, 37, 31, 35, 36, 44 34, 34, 42, 45, 50, 48, 41, 41, 39, 43, 42, 33, 34, 36, 44, 46, 44, 46, 38, 40, 36, 37, 34, 35, 40, 42, 39, 34, 44, 50, 54, 43, 40, 40, 41, 46, 43, 54, 51, 48, 33, 36, 39, 46, 41, 38, 39, 40, 46, 49, 48, 41, 38, 41, 42, 40, 38, 36, 40, 37, 36, 30, 31, 32, 36, 41, 46, 45, 43, 42, 46, 41, 40, 38, 43, 42, 43, 36, 37, 41, 36, 38, 29, 34, 36, 38, 44, 41, 39, 37, 37, 37, 36, 32, 36, 34, 39, 36, 40, 43, 41, 37, 38, 36, 38, 34, 32, 39, 37, 42, 40, 45, 45, 49, 43, 42, 41, 41, 44, 43, 48, 44, 38, 33, 32, 36, 32, 33, 34, 37, 40, 43, 49, 51, 46, 37, 35, 26, 35, 32, 40, 35, 37, 33, 36, 38, 40, 40, 35, 36, 37, 45, 41, 42, 39, 39, 42, 38, 39, 35, 43, 43, 49, 47, 51, 44, 39, 32, 36, 41, 40, 41, 41, 43, 42, 45, 41, 38, 38, 41, 36, 38, 39, 37, 38, 39, 44, 48, 45, 41, 35, 38, 33, 29, 24, 26, 31, 33, 33, 33, 35, 37, 41, 43, 39, 35, 39, 42, 43, 42, 42, 46, 47, 50, 45, 39, 37, 38, 41, 43, 39, 35, 33, 32, 35, 37, 45, 43, 49, 50, 55, 50, 42, 37, 35, 39, 35, 35, 34, 32, 34, 37, 37, 33, 34, 40, 45, 45, 41, 36, 28, 32, 33, 37, 38, 40, 49, 42, 46, 35, 36, 31, 40, 36, 31, 27, 32, 45, 43, 42, 38, 35, 33, 35, 39, 34, 36, 37, 42, 44, 47, 47, 39, 34, 31, 35, 34, 36, 38, 38, 40, 38, 41, 41, 37, 39, 40, 39, 37, 34, 38, 39, 37, 36, 32, 30, 29, 37, 37, 32, 29, 32, 36, 42, 38, 35, 28, 26, 34, 41, 41, 35, 29, 30, 33, 30, 35, 37, 39, 40, 39, 33, 26, 29, 33, 42, 45, 46, 42, 41, 40, 41, 44, 45, 41, 34, 35, 37, 41, 40, 37, 30, 28, 34, 36, 42, 39, 41, 32, 34, 35, 34, 29, 29, 33, 38, 41, 41, 32, 26, 27, 30, 35, 32, 33, 32, 33, 39, 37, 40, 38, 44, 40, 40, 36, 36, 38, 38, 43, 44, 44, 39, 45, 45, 45, 40, 40, 39, 41, 47, 47, 45, 43, 35, 35, 33, 34, 38, 42, 45, 47, 47, 50, 44, 47, 42, 43, 45, 43, 44, 39, 40, 40, 34, 35, 31, 37, 43, 42, 42, 41, 50, 49, 47, 38, 47, 46, 45, 36, 37, 47, 49, 46, 39, 39, 41, 37, 39, 49, 54, 54, 45, 42, 44, 42, 40, 39, 46, 42, 37, 34, 35, 40, 42, 50, 42, 41, 39, 42, 43, 42, 41, 44, 41, 43, 37, 44, 44, 49, 44, 42, 46, 48, 45, 46, 42, 41, 37, 41, 42, 44, 43, 35, 34, 34, 40, 38, 33, 32, 39, 37, 36, 26, 34, 37, 38, 36, 33, 34, 39, 45, 50 31, 33, 44, 48, 52, 44, 37, 36, 44, 42, 39, 34, 41, 46, 48, 49, 42, 40, 38, 44, 36, 36, 38, 40, 44, 40, 42, 36, 42, 39, 46, 40, 42, 41, 44, 42, 39, 46, 44, 39, 27, 30, 40, 47, 42, 45, 40, 44, 45, 50, 46, 37, 37, 39, 40, 43, 42, 42, 39, 35, 33, 28, 36, 36, 46, 44, 47, 39, 36, 38, 42, 39, 39, 40, 45, 42, 41, 31, 36, 37, 35, 37, 35, 35, 40, 41, 42, 41, 38, 39, 42, 37, 37, 33, 36, 35, 39, 37, 35, 35, 36, 38, 39, 41, 43, 38, 37, 41, 40, 37, 29, 36, 44, 47, 39, 39, 37, 32, 40, 43, 50, 46, 38, 36, 30, 35, 33, 32, 36, 41, 41, 40, 41, 43, 41, 37, 38, 36, 43, 40, 44, 38, 32, 28, 31, 37, 41, 38, 32, 31, 28, 36, 39, 42, 46, 42, 45, 41, 36, 36, 37, 42, 46, 50, 51, 47, 38, 36, 38, 38, 40, 41, 44, 47, 41, 46, 42, 38, 41, 41, 43, 35, 34, 31, 36, 38, 48, 48, 42, 36, 31, 38, 39, 34, 28, 28, 34, 35, 39, 34, 37, 46, 50, 51, 40, 35, 38, 39, 40, 40, 43, 47, 47, 42, 39, 35, 33, 38, 40, 42, 35, 32, 30, 26, 28, 31, 42, 45, 46, 43, 51, 50, 43, 35, 34, 36, 36, 36, 37, 34, 35, 36, 35, 32, 34, 33, 33, 38, 40, 39, 38, 39, 40, 37, 37, 39, 40, 36, 37, 37, 39, 35, 39, 34, 32, 30, 32, 38, 36, 43, 39, 38, 36, 41, 41, 41, 40, 39, 39, 40, 45, 42, 36, 30, 31, 32, 36, 37, 42, 36, 35, 34, 36, 39, 40, 40, 41, 38, 35, 31, 37, 37, 36, 34, 35, 34, 34, 36, 38, 38, 35, 39, 36, 40, 39, 38, 35, 28, 34, 42, 38, 37, 33, 39, 38, 34, 31, 33, 36, 38, 41, 38, 34, 34, 35, 35, 36, 41, 41, 44, 39, 38, 41, 45, 36, 27, 29, 34, 41, 40, 37, 31, 30, 36, 37, 45, 42, 45, 39, 38, 40, 36, 31, 26, 32, 37, 45, 40, 32, 26, 32, 35, 35, 34, 32, 34, 32, 36, 42, 43, 44, 45, 45, 48, 48, 47, 46, 41, 41, 39, 40, 44, 45, 46, 42, 36, 36, 40, 44, 48, 45, 45, 42, 42, 43, 47, 45, 45, 48, 47, 49, 41, 43, 44, 42, 42, 38, 43, 40, 44, 42, 41, 42, 39, 42, 33, 38, 42, 38, 35, 31, 40, 38, 34, 33, 47, 55, 53, 44, 41, 47, 44, 38, 34, 38, 40, 35, 39, 49, 51, 48, 42, 42, 43, 40, 40, 43, 47, 41, 34, 30, 31, 30, 33, 36, 38, 44, 43, 41, 33, 38, 41, 46, 43, 41, 35, 39, 40, 43, 38, 38, 44, 48, 44, 46, 39, 41, 38, 41, 46, 48, 49, 44, 42, 41, 43, 39, 35, 39, 46, 42, 38, 29, 32, 38, 40, 34, 27, 32, 41, 44, 48 29, 28, 34, 39, 47, 45, 35, 31, 33, 40, 47, 45, 47, 48, 50, 48, 45, 39, 35, 37, 38, 41, 42, 39, 45, 41, 44, 31, 33, 33, 42, 42, 36, 40, 38, 44, 39, 41, 39, 37, 31, 30, 41, 47, 38, 38, 31, 41, 43, 52, 46, 36, 32, 36, 39, 46, 41, 43, 39, 40, 36, 37, 45, 40, 44, 42, 46, 43, 41, 42, 39, 39, 34, 35, 39, 37, 41, 36, 38, 32, 31, 33, 34, 33, 37, 42, 44, 39, 37, 34, 38, 32, 29, 26, 33, 35, 35, 33, 35, 34, 37, 40, 43, 47, 48, 49, 41, 44, 38, 35, 28, 29, 38, 41, 38, 40, 34, 34, 36, 39, 43, 42, 41, 41, 33, 36, 38, 38, 39, 44, 41, 39, 39, 43, 44, 36, 37, 39, 49, 47, 49, 42, 39, 32, 34, 38, 39, 41, 40, 41, 38, 38, 40, 45, 48, 48, 43, 41, 32, 35, 34, 41, 41, 43, 37, 37, 36, 35, 37, 35, 43, 42, 43, 42, 42, 46, 44, 40, 39, 37, 40, 37, 44, 39, 41, 44, 49, 49, 39, 35, 37, 45, 46, 42, 38, 36, 39, 34, 37, 38, 46, 51, 53, 50, 38, 33, 38, 40, 41, 36, 39, 42, 44, 39, 37, 40, 41, 43, 43, 41, 36, 29, 27, 26, 32, 30, 37, 42, 49, 47, 47, 44, 39, 36, 37, 37, 39, 39, 41, 38, 35, 33, 34, 40, 44, 46, 44, 39, 35, 31, 38, 41, 43, 37, 34, 33, 40, 34, 39, 38, 40, 41, 42, 39, 36, 32, 32, 39, 43, 45, 37, 37, 39, 42, 37, 37, 42, 43, 44, 41, 45, 40, 33, 32, 29, 30, 30, 36, 37, 35, 35, 35, 38, 35, 37, 41, 45, 41, 36, 30, 36, 38, 35, 36, 40, 40, 37, 33, 35, 36, 34, 39, 34, 35, 30, 34, 31, 31, 34, 40, 34, 40, 42, 48, 45, 41, 40, 36, 38, 41, 41, 36, 34, 40, 38, 35, 34, 39, 40, 41, 36, 38, 35, 37, 33, 31, 29, 35, 41, 44, 45, 36, 38, 42, 48, 49, 47, 48, 48, 41, 40, 35, 37, 30, 34, 38, 49, 44, 38, 32, 39, 41, 42, 38, 34, 33, 38, 40, 45, 46, 51, 50, 46, 46, 44, 51, 53, 49, 43, 34, 36, 42, 44, 46, 42, 42, 42, 43, 41, 42, 42, 51, 46, 48, 45, 46, 46, 40, 41, 42, 42, 39, 34, 32, 28, 31, 34, 42, 42, 43, 40, 38, 43, 44, 47, 41, 41, 39, 37, 34, 31, 36, 37, 39, 39, 46, 55, 52, 42, 41, 47, 47, 37, 33, 39, 38, 33, 34, 38, 41, 39, 39, 40, 46, 46, 49, 45, 48, 36, 35, 29, 26, 29, 29, 36, 40, 45, 46, 43, 36, 35, 36, 38, 39, 40, 37, 38, 40, 42, 41, 41, 46, 44, 34, 31, 34, 42, 42, 38, 43, 44, 46, 41, 39, 43, 40, 40, 37, 41, 45, 39, 39, 34, 37, 44, 41, 37, 30, 40, 41, 44, 38 32, 33, 30, 32, 39, 41, 40, 35, 34, 37, 42, 46, 50, 52, 48, 44, 43, 41, 43, 44, 43, 41, 42, 40, 44, 38, 43, 31, 31, 27, 35, 36, 33, 41, 35, 42, 42, 42, 40, 38, 34, 36, 38, 45, 40, 38, 37, 43, 43, 43, 41, 39, 32, 34, 31, 35, 36, 38, 36, 31, 36, 41, 50, 44, 43, 40, 44, 36, 37, 37, 39, 35, 28, 26, 32, 30, 39, 29, 36, 28, 28, 33, 40, 42, 39, 42, 39, 36, 30, 30, 38, 33, 32, 26, 33, 32, 39, 36, 37, 33, 39, 42, 44, 49, 53, 56, 46, 42, 36, 30, 25, 24, 35, 38, 41, 41, 34, 36, 36, 39, 39, 36, 36, 37, 34, 33, 36, 35, 37, 42, 42, 38, 40, 40, 41, 37, 33, 36, 41, 40, 40, 43, 44, 42, 37, 42, 39, 40, 40, 48, 44, 38, 38, 40, 45, 41, 38, 35, 27, 32, 29, 36, 34, 43, 31, 35, 29, 27, 30, 37, 45, 43, 44, 45, 45, 46, 41, 40, 35, 32, 33, 27, 33, 32, 38, 43, 47, 48, 35, 34, 39, 46, 49, 42, 39, 30, 34, 32, 39, 42, 50, 52, 51, 52, 45, 44, 46, 44, 38, 35, 31, 33, 36, 34, 35, 39, 45, 48, 44, 39, 39, 34, 37, 34, 32, 26, 32, 39, 40, 38, 40, 41, 38, 27, 32, 36, 44, 42, 42, 37, 32, 30, 34, 42, 42, 37, 30, 32, 37, 36, 35, 36, 40, 32, 33, 35, 39, 34, 42, 45, 44, 43, 39, 38, 31, 37, 37, 42, 43, 43, 37, 36, 41, 44, 40, 40, 42, 44, 41, 39, 41, 38, 32, 35, 34, 35, 32, 39, 38, 38, 37, 40, 41, 44, 43, 43, 39, 41, 37, 37, 36, 37, 42, 39, 43, 41, 43, 39, 37, 35, 34, 40, 35, 33, 27, 33, 34, 37, 38, 40, 36, 43, 49, 54, 53, 47, 43, 39, 39, 44, 36, 35, 31, 37, 36, 31, 34, 48, 47, 39, 29, 36, 40, 46, 40, 35, 29, 37, 39, 49, 50, 45, 41, 40, 48, 45, 45, 46, 48, 43, 40, 31, 32, 27, 35, 37, 45, 43, 42, 38, 42, 46, 46, 45, 42, 35, 40, 40, 49, 43, 49, 47, 48, 48, 46, 46, 48, 46, 42, 35, 35, 40, 41, 45, 39, 41, 47, 46, 43, 37, 37, 42, 46, 50, 49, 47, 44, 37, 38, 38, 38, 36, 36, 35, 31, 31, 34, 37, 43, 43, 44, 44, 48, 49, 48, 43, 39, 35, 35, 32, 32, 34, 38, 42, 39, 43, 42, 45, 41, 39, 42, 41, 40, 39, 43, 45, 41, 40, 32, 32, 36, 38, 36, 41, 48, 52, 42, 38, 34, 31, 32, 26, 27, 26, 29, 38, 41, 43, 42, 36, 37, 35, 35, 34, 32, 36, 37, 37, 38, 36, 40, 39, 33, 27, 27, 34, 40, 41, 36, 43, 43, 47, 42, 42, 45, 41, 41, 37, 41, 43, 38, 38, 40, 40, 45, 41, 33, 33, 43, 45, 46, 37 40, 35, 26, 32, 39, 42, 39, 39, 40, 41, 40, 43, 44, 50, 50, 47, 45, 44, 46, 44, 41, 41, 40, 34, 35, 32, 33, 28, 33, 31, 34, 39, 39, 41, 35, 41, 44, 44, 42, 38, 34, 34, 35, 31, 27, 27, 32, 42, 43, 44, 41, 39, 36, 33, 35, 38, 38, 39, 35, 32, 37, 41, 49, 43, 39, 38, 42, 39, 41, 35, 34, 28, 30, 27, 32, 34, 44, 40, 40, 29, 33, 35, 41, 40, 41, 41, 40, 31, 26, 26, 29, 27, 27, 26, 37, 36, 43, 40, 41, 39, 40, 39, 41, 44, 47, 46, 42, 40, 34, 34, 28, 27, 35, 38, 46, 45, 39, 39, 35, 34, 31, 29, 34, 32, 35, 36, 41, 39, 38, 43, 40, 37, 33, 38, 41, 36, 30, 27, 34, 36, 35, 37, 38, 41, 33, 39, 38, 42, 41, 47, 45, 41, 38, 40, 40, 40, 33, 31, 24, 30, 31, 35, 36, 36, 29, 31, 29, 30, 34, 38, 43, 38, 38, 37, 39, 40, 39, 41, 35, 30, 29, 32, 34, 34, 35, 40, 46, 45, 32, 32, 35, 45, 44, 41, 41, 34, 33, 30, 38, 40, 48, 44, 40, 39, 39, 40, 43, 41, 37, 31, 28, 32, 32, 35, 35, 39, 43, 44, 39, 36, 37, 36, 42, 41, 36, 29, 29, 33, 40, 39, 38, 31, 28, 28, 34, 39, 45, 48, 45, 41, 34, 28, 34, 42, 44, 36, 33, 34, 41, 32, 35, 33, 31, 27, 31, 35, 46, 42, 48, 42, 44, 38, 42, 43, 37, 41, 36, 43, 42, 44, 36, 34, 36, 41, 37, 38, 46, 48, 47, 48, 43, 40, 35, 39, 44, 43, 38, 35, 40, 39, 41, 42, 42, 38, 36, 37, 41, 39, 38, 42, 40, 42, 40, 44, 44, 45, 44, 44, 38, 36, 32, 35, 30, 33, 31, 35, 34, 39, 43, 38, 37, 39, 45, 47, 50, 50, 45, 40, 39, 39, 33, 30, 31, 34, 33, 36, 37, 52, 44, 42, 35, 43, 40, 44, 38, 36, 34, 34, 38, 43, 47, 44, 45, 44, 53, 47, 45, 40, 46, 41, 37, 29, 28, 25, 30, 35, 48, 53, 52, 46, 47, 50, 52, 48, 44, 37, 44, 37, 44, 37, 45, 47, 47, 45, 37, 36, 38, 43, 42, 37, 31, 32, 34, 42, 44, 46, 51, 46, 45, 36, 40, 44, 47, 44, 45, 40, 41, 31, 30, 34, 42, 41, 34, 31, 29, 27, 28, 33, 40, 40, 39, 43, 44, 44, 41, 39, 37, 32, 35, 37, 38, 36, 40, 45, 43, 42, 33, 38, 34, 41, 42, 43, 40, 40, 45, 49, 42, 42, 32, 36, 33, 40, 42, 46, 49, 51, 42, 40, 34, 35, 32, 31, 29, 38, 39, 42, 36, 38, 41, 42, 42, 40, 40, 40, 39, 41, 44, 36, 35, 31, 38, 35, 31, 29, 28, 36, 35, 41, 33, 39, 34, 43, 39, 40, 40, 40, 35, 34, 37, 39, 38, 33, 32, 32, 36, 36, 35, 35, 44, 43, 48, 43 42, 38, 32, 40, 41, 43, 41, 47, 47, 44, 37, 42, 40, 44, 46, 48, 43, 38, 41, 41, 41, 36, 41, 42, 38, 33, 31, 37, 38, 37, 33, 39, 39, 38, 37, 39, 43, 43, 42, 38, 30, 30, 34, 29, 29, 26, 37, 43, 45, 42, 35, 37, 36, 37, 36, 32, 37, 32, 35, 32, 37, 38, 40, 38, 38, 38, 41, 43, 46, 41, 41, 33, 36, 31, 27, 34, 41, 37, 37, 28, 40, 39, 42, 45, 48, 47, 42, 36, 30, 31, 34, 31, 32, 37, 46, 45, 48, 45, 44, 39, 36, 40, 44, 46, 48, 49, 46, 43, 32, 35, 31, 38, 36, 42, 39, 44, 36, 37, 30, 34, 28, 27, 32, 33, 38, 32, 35, 38, 38, 39, 33, 33, 33, 35, 36, 33, 28, 28, 28, 32, 30, 32, 29, 37, 32, 45, 39, 40, 37, 42, 40, 40, 33, 40, 39, 39, 35, 33, 30, 32, 32, 34, 35, 37, 34, 35, 26, 32, 35, 41, 40, 41, 40, 40, 35, 34, 36, 38, 34, 36, 32, 36, 35, 32, 35, 37, 45, 44, 35, 34, 34, 38, 43, 38, 41, 32, 37, 35, 43, 40, 43, 40, 39, 39, 37, 41, 39, 41, 36, 37, 32, 31, 35, 36, 37, 43, 40, 38, 31, 32, 39, 41, 45, 42, 34, 29, 30, 35, 37, 31, 29, 32, 34, 36, 36, 40, 43, 45, 44, 37, 32, 30, 38, 41, 40, 26, 24, 28, 38, 38, 33, 32, 29, 26, 31, 37, 46, 45, 44, 37, 37, 34, 39, 42, 37, 43, 41, 46, 37, 39, 36, 33, 34, 37, 39, 42, 43, 46, 41, 43, 38, 39, 33, 35, 38, 40, 39, 39, 42, 41, 40, 37, 41, 43, 41, 40, 39, 37, 37, 42, 42, 39, 39, 47, 49, 52, 49, 49, 42, 40, 41, 40, 32, 31, 28, 37, 40, 45, 46, 37, 34, 30, 30, 40, 46, 49, 49, 47, 42, 35, 36, 42, 43, 39, 28, 32, 37, 49, 50, 48, 46, 47, 47, 48, 45, 37, 33, 32, 36, 40, 44, 39, 43, 40, 47, 42, 45, 40, 43, 39, 37, 32, 33, 31, 33, 37, 43, 50, 44, 41, 40, 40, 42, 43, 43, 44, 42, 39, 43, 40, 42, 42, 40, 39, 33, 32, 36, 41, 40, 38, 27, 30, 31, 39, 39, 39, 43, 45, 43, 37, 35, 39, 45, 40, 42, 37, 41, 33, 33, 36, 41, 43, 37, 32, 27, 28, 30, 37, 37, 37, 34, 39, 39, 41, 34, 31, 27, 29, 30, 36, 37, 38, 35, 39, 38, 39, 36, 39, 38, 40, 42, 42, 40, 41, 44, 47, 44, 45, 40, 38, 41, 48, 52, 48, 44, 44, 41, 38, 32, 35, 36, 43, 42, 48, 45, 41, 39, 35, 37, 34, 41, 43, 46, 42, 40, 41, 46, 36, 35, 27, 35, 29, 35, 36, 33, 35, 30, 33, 30, 38, 39, 40, 36, 38, 38, 45, 41, 37, 35, 34, 39, 38, 35, 30, 30, 33, 32, 26, 31, 34, 46, 48 39, 40, 38, 42, 44, 40, 38, 43, 45, 48, 41, 39, 40, 43, 48, 50, 44, 41, 44, 39, 42, 37, 43, 40, 40, 42, 44, 43, 42, 40, 36, 39, 40, 39, 38, 38, 38, 38, 36, 37, 37, 34, 37, 31, 31, 28, 35, 43, 44, 43, 38, 41, 44, 45, 38, 38, 40, 37, 39, 34, 37, 38, 40, 42, 41, 41, 46, 56, 51, 43, 35, 34, 40, 33, 28, 35, 44, 40, 38, 31, 42, 43, 48, 48, 55, 50, 41, 34, 35, 38, 39, 35, 35, 40, 46, 40, 41, 37, 41, 39, 36, 42, 44, 51, 46, 50, 48, 49, 37, 42, 36, 47, 38, 39, 31, 38, 35, 35, 26, 29, 29, 30, 36, 35, 40, 31, 32, 38, 37, 37, 30, 30, 30, 29, 29, 31, 30, 29, 32, 40, 39, 39, 35, 39, 31, 39, 38, 44, 43, 44, 40, 42, 36, 42, 37, 35, 29, 31, 32, 34, 33, 31, 29, 34, 35, 34, 33, 35, 36, 33, 39, 41, 41, 33, 25, 29, 39, 41, 41, 36, 38, 41, 42, 44, 41, 42, 47, 45, 40, 34, 34, 38, 43, 41, 38, 30, 29, 34, 45, 47, 48, 35, 40, 35, 36, 37, 35, 34, 30, 40, 47, 47, 42, 38, 40, 42, 40, 36, 31, 36, 42, 42, 43, 40, 36, 30, 30, 28, 32, 31, 27, 29, 29, 36, 37, 43, 44, 50, 52, 54, 47, 40, 42, 43, 40, 32, 31, 30, 37, 36, 38, 36, 37, 33, 34, 37, 45, 44, 38, 32, 33, 32, 41, 45, 47, 48, 43, 48, 39, 39, 33, 32, 32, 29, 33, 44, 43, 43, 35, 36, 35, 34, 37, 40, 41, 36, 36, 34, 39, 36, 43, 38, 41, 38, 43, 43, 42, 39, 39, 41, 40, 36, 37, 44, 46, 49, 43, 42, 35, 36, 43, 46, 38, 31, 32, 39, 47, 47, 43, 36, 31, 28, 30, 37, 39, 42, 40, 43, 37, 34, 33, 41, 45, 42, 36, 36, 35, 45, 46, 49, 47, 45, 44, 40, 42, 39, 45, 39, 34, 28, 35, 37, 43, 47, 52, 47, 44, 45, 41, 44, 38, 40, 34, 37, 35, 38, 39, 46, 46, 47, 43, 42, 36, 41, 41, 48, 42, 41, 37, 41, 42, 42, 37, 41, 34, 35, 34, 39, 38, 39, 33, 27, 28, 37, 38, 35, 35, 46, 46, 48, 39, 40, 34, 37, 42, 43, 43, 37, 31, 37, 35, 41, 35, 35, 25, 31, 30, 40, 34, 35, 32, 41, 41, 44, 36, 28, 30, 34, 33, 39, 37, 36, 29, 29, 31, 35, 42, 43, 42, 43, 46, 44, 43, 43, 50, 45, 45, 46, 48, 48, 42, 42, 44, 42, 47, 44, 46, 39, 40, 41, 43, 41, 46, 49, 47, 41, 43, 36, 34, 30, 40, 46, 48, 45, 43, 41, 46, 39, 40, 34, 40, 40, 43, 48, 41, 35, 29, 33, 33, 29, 31, 31, 38, 35, 37, 42, 41, 40, 40, 39, 41, 37, 32, 27, 27, 31, 32, 29, 29, 30, 37, 38 43, 43, 40, 41, 46, 46, 42, 41, 44, 49, 47, 48, 49, 47, 46, 46, 47, 41, 40, 38, 40, 39, 46, 49, 58, 61, 56, 49, 40, 38, 36, 41, 40, 38, 36, 41, 39, 38, 35, 37, 39, 40, 44, 43, 41, 34, 36, 43, 46, 42, 39, 45, 44, 45, 38, 40, 35, 35, 38, 36, 36, 36, 38, 44, 41, 41, 40, 53, 51, 43, 39, 34, 41, 32, 34, 36, 45, 42, 37, 32, 37, 41, 48, 52, 50, 50, 41, 40, 39, 39, 40, 40, 43, 41, 41, 34, 34, 33, 36, 39, 38, 45, 43, 51, 47, 51, 47, 49, 38, 45, 40, 52, 39, 36, 31, 36, 34, 33, 34, 41, 41, 32, 33, 34, 36, 27, 28, 37, 41, 37, 27, 25, 27, 29, 28, 35, 32, 36, 31, 37, 35, 40, 33, 36, 32, 39, 33, 41, 43, 47, 43, 41, 36, 41, 36, 37, 31, 32, 34, 36, 35, 31, 24, 34, 34, 39, 37, 39, 35, 32, 39, 50, 49, 41, 32, 34, 34, 34, 32, 33, 39, 47, 49, 45, 41, 42, 40, 41, 39, 37, 38, 44, 45, 40, 35, 29, 34, 36, 45, 49, 47, 35, 38, 40, 41, 42, 41, 39, 39, 47, 54, 54, 45, 40, 39, 46, 47, 42, 33, 32, 39, 43, 44, 43, 37, 36, 31, 32, 32, 33, 33, 38, 34, 33, 34, 41, 41, 47, 50, 54, 45, 38, 36, 38, 38, 31, 31, 31, 38, 38, 35, 34, 38, 41, 39, 40, 35, 35, 35, 36, 38, 37, 41, 39, 39, 45, 49, 54, 48, 44, 39, 34, 35, 34, 38, 43, 35, 37, 32, 33, 35, 34, 38, 38, 37, 34, 32, 34, 37, 37, 42, 35, 40, 43, 49, 50, 44, 40, 42, 45, 39, 41, 40, 49, 48, 50, 49, 39, 36, 38, 54, 51, 47, 36, 34, 38, 46, 49, 45, 39, 34, 36, 39, 43, 41, 40, 38, 44, 41, 39, 43, 49, 53, 47, 41, 38, 41, 43, 47, 41, 45, 41, 43, 36, 35, 37, 42, 44, 38, 36, 42, 43, 43, 42, 43, 37, 35, 37, 40, 44, 37, 42, 38, 43, 37, 38, 35, 43, 38, 42, 37, 36, 34, 38, 42, 45, 38, 41, 36, 48, 45, 43, 31, 33, 39, 44, 38, 34, 33, 33, 32, 33, 38, 41, 39, 37, 35, 48, 45, 50, 38, 41, 40, 42, 42, 40, 43, 37, 35, 37, 38, 43, 43, 40, 29, 32, 40, 48, 42, 39, 36, 42, 47, 49, 41, 36, 37, 40, 38, 33, 27, 32, 31, 35, 37, 39, 46, 45, 47, 44, 49, 50, 46, 50, 50, 46, 48, 48, 48, 44, 42, 42, 42, 40, 41, 41, 42, 36, 37, 42, 46, 40, 43, 41, 39, 35, 37, 35, 35, 30, 36, 39, 41, 38, 35, 39, 41, 43, 45, 47, 47, 44, 42, 42, 38, 36, 37, 40, 42, 40, 42, 35, 34, 27, 37, 42, 45, 43, 38, 34, 33, 33, 32, 32, 28, 35, 30, 31, 28, 28, 29, 27 42, 43, 40, 42, 48, 52, 51, 46, 37, 38, 43, 44, 46, 47, 52, 48, 47, 39, 41, 38, 40, 38, 44, 40, 49, 52, 54, 49, 43, 40, 39, 38, 38, 41, 42, 46, 44, 39, 35, 39, 40, 46, 43, 47, 39, 38, 33, 39, 40, 42, 44, 46, 48, 45, 43, 42, 38, 37, 38, 38, 37, 38, 41, 42, 39, 40, 46, 53, 44, 32, 28, 29, 36, 34, 41, 41, 43, 45, 43, 41, 40, 37, 45, 50, 50, 48, 42, 40, 38, 41, 38, 42, 41, 39, 33, 27, 31, 34, 45, 49, 45, 43, 35, 42, 42, 48, 47, 50, 40, 37, 32, 41, 40, 43, 35, 36, 34, 36, 41, 48, 48, 41, 39, 40, 41, 37, 34, 43, 43, 41, 34, 28, 28, 32, 35, 39, 34, 36, 27, 41, 38, 48, 36, 41, 34, 36, 33, 39, 42, 48, 43, 43, 38, 39, 29, 37, 34, 40, 34, 36, 32, 35, 29, 38, 31, 37, 41, 42, 38, 31, 40, 45, 48, 37, 30, 28, 30, 33, 35, 39, 43, 45, 46, 43, 40, 43, 41, 40, 42, 40, 41, 45, 45, 39, 38, 33, 34, 37, 41, 46, 46, 40, 39, 36, 38, 41, 42, 44, 42, 55, 55, 57, 43, 39, 38, 40, 42, 42, 39, 40, 43, 45, 42, 41, 40, 42, 39, 35, 29, 30, 33, 33, 32, 24, 30, 36, 44, 52, 52, 55, 42, 34, 27, 32, 39, 39, 41, 44, 46, 41, 38, 38, 40, 40, 36, 33, 35, 37, 45, 42, 42, 40, 47, 44, 43, 44, 46, 48, 45, 46, 43, 41, 36, 38, 41, 43, 42, 39, 34, 34, 35, 35, 43, 48, 45, 43, 37, 34, 35, 33, 45, 38, 40, 40, 44, 44, 43, 45, 47, 49, 45, 48, 42, 43, 35, 33, 34, 38, 39, 43, 50, 50, 48, 40, 35, 37, 43, 50, 46, 42, 40, 45, 48, 47, 41, 37, 33, 40, 36, 42, 41, 44, 44, 42, 38, 37, 38, 41, 37, 31, 37, 35, 42, 36, 34, 33, 38, 41, 36, 37, 44, 47, 47, 43, 41, 38, 35, 36, 39, 44, 41, 45, 40, 39, 34, 37, 41, 42, 44, 44, 40, 37, 32, 36, 36, 44, 41, 46, 39, 43, 41, 43, 37, 41, 40, 41, 32, 33, 34, 32, 32, 32, 42, 44, 39, 35, 37, 46, 45, 46, 37, 36, 34, 41, 46, 47, 40, 33, 31, 39, 41, 46, 49, 45, 35, 35, 40, 47, 44, 41, 34, 38, 41, 45, 40, 35, 39, 43, 35, 32, 31, 35, 36, 37, 41, 37, 43, 49, 53, 48, 44, 47, 44, 47, 43, 43, 42, 49, 49, 48, 39, 41, 35, 39, 41, 43, 41, 34, 39, 43, 51, 43, 45, 39, 33, 36, 39, 42, 34, 31, 35, 43, 46, 44, 40, 43, 45, 45, 41, 44, 44, 42, 34, 40, 36, 38, 36, 38, 38, 35, 38, 37, 38, 31, 40, 38, 40, 34, 36, 38, 35, 37, 35, 34, 27, 34, 36, 43, 37, 39, 31, 28 49, 43, 40, 39, 45, 47, 49, 45, 40, 31, 35, 37, 43, 42, 45, 44, 42, 37, 33, 36, 37, 38, 41, 40, 48, 47, 50, 47, 49, 48, 45, 43, 44, 40, 38, 42, 43, 39, 38, 40, 42, 45, 40, 41, 34, 36, 34, 32, 37, 39, 45, 45, 43, 43, 42, 42, 38, 37, 36, 37, 36, 41, 42, 39, 37, 34, 42, 46, 45, 38, 35, 34, 41, 44, 47, 45, 41, 50, 48, 48, 43, 36, 36, 38, 39, 40, 44, 41, 40, 44, 44, 42, 38, 36, 37, 36, 35, 38, 45, 47, 47, 45, 37, 37, 38, 48, 48, 47, 40, 38, 36, 35, 36, 39, 44, 46, 49, 50, 53, 56, 52, 44, 39, 40, 38, 40, 38, 47, 45, 44, 40, 34, 35, 43, 48, 53, 45, 40, 31, 38, 37, 44, 33, 40, 38, 42, 27, 34, 42, 50, 43, 40, 34, 39, 36, 48, 46, 46, 34, 36, 34, 41, 41, 38, 31, 35, 41, 45, 45, 41, 47, 50, 52, 48, 41, 36, 35, 35, 33, 34, 39, 43, 47, 42, 43, 40, 41, 35, 39, 37, 43, 48, 49, 41, 35, 37, 42, 41, 46, 47, 49, 43, 35, 36, 34, 37, 39, 38, 43, 46, 45, 44, 36, 39, 40, 43, 41, 38, 32, 32, 31, 40, 40, 40, 42, 46, 44, 40, 39, 35, 35, 37, 35, 34, 35, 43, 42, 46, 41, 40, 34, 27, 27, 31, 42, 42, 44, 45, 53, 51, 44, 44, 43, 43, 40, 43, 41, 42, 47, 51, 46, 43, 41, 43, 42, 42, 46, 46, 47, 46, 49, 48, 42, 41, 40, 45, 37, 36, 31, 41, 43, 44, 43, 44, 43, 43, 41, 36, 41, 40, 43, 37, 42, 40, 41, 38, 37, 33, 44, 50, 50, 51, 44, 41, 38, 36, 43, 39, 48, 48, 48, 45, 45, 46, 42, 38, 46, 50, 51, 42, 43, 45, 54, 55, 49, 45, 41, 45, 44, 42, 46, 47, 44, 41, 34, 38, 41, 47, 38, 30, 35, 37, 41, 38, 35, 36, 36, 41, 40, 41, 45, 48, 46, 35, 35, 34, 36, 37, 38, 40, 41, 39, 40, 33, 32, 33, 37, 37, 37, 42, 44, 41, 32, 31, 32, 34, 36, 42, 41, 44, 37, 41, 36, 44, 41, 43, 36, 38, 39, 36, 36, 36, 45, 45, 42, 36, 38, 42, 40, 33, 35, 33, 43, 43, 42, 41, 40, 39, 39, 41, 45, 46, 50, 45, 42, 39, 41, 44, 44, 41, 39, 36, 40, 45, 44, 41, 41, 45, 36, 27, 26, 30, 36, 46, 48, 45, 43, 47, 50, 47, 41, 41, 42, 42, 38, 35, 42, 44, 48, 42, 37, 41, 39, 39, 36, 40, 37, 42, 38, 40, 46, 48, 53, 44, 39, 39, 43, 46, 38, 35, 32, 42, 48, 49, 42, 46, 45, 48, 39, 43, 38, 36, 25, 31, 32, 33, 31, 38, 38, 42, 44, 42, 37, 32, 39, 42, 40, 33, 30, 31, 30, 36, 38, 42, 31, 40, 37, 44, 38, 39, 31, 31 46, 38, 41, 39, 41, 39, 44, 36, 30, 27, 30, 34, 37, 43, 47, 47, 42, 32, 31, 31, 37, 38, 40, 36, 33, 33, 38, 45, 50, 52, 46, 44, 52, 50, 45, 42, 41, 38, 39, 43, 48, 47, 42, 36, 36, 37, 36, 31, 37, 38, 45, 41, 40, 40, 40, 44, 40, 41, 35, 36, 34, 44, 47, 48, 45, 39, 45, 42, 45, 41, 49, 50, 48, 45, 46, 41, 38, 46, 48, 49, 44, 37, 36, 35, 39, 45, 43, 42, 38, 51, 46, 47, 38, 43, 41, 46, 46, 47, 48, 49, 48, 52, 44, 41, 36, 46, 51, 49, 43, 31, 32, 29, 35, 36, 42, 47, 50, 53, 55, 52, 52, 49, 50, 51, 42, 41, 34, 45, 40, 42, 40, 42, 43, 48, 49, 50, 41, 38, 37, 43, 42, 48, 42, 51, 49, 50, 35, 35, 43, 48, 42, 39, 35, 35, 35, 48, 49, 47, 38, 39, 34, 40, 37, 41, 35, 32, 32, 38, 42, 37, 45, 48, 57, 47, 39, 36, 42, 38, 34, 33, 38, 41, 47, 48, 46, 45, 42, 37, 37, 36, 43, 45, 48, 47, 46, 40, 39, 36, 45, 48, 53, 48, 44, 42, 35, 35, 35, 39, 43, 42, 38, 36, 38, 44, 50, 45, 40, 34, 37, 42, 39, 43, 39, 43, 45, 47, 46, 36, 32, 30, 35, 37, 39, 37, 35, 40, 43, 47, 42, 41, 38, 35, 35, 40, 45, 44, 49, 52, 55, 51, 47, 51, 49, 48, 43, 42, 40, 40, 42, 43, 42, 41, 42, 48, 49, 47, 49, 47, 46, 43, 42, 44, 44, 36, 35, 40, 40, 39, 34, 42, 44, 51, 45, 47, 40, 36, 37, 38, 42, 40, 40, 35, 38, 39, 41, 32, 29, 31, 37, 44, 47, 49, 43, 39, 36, 28, 35, 39, 49, 48, 44, 45, 52, 51, 46, 40, 49, 49, 56, 46, 47, 41, 44, 47, 46, 45, 42, 43, 40, 37, 38, 38, 33, 36, 30, 38, 38, 45, 38, 40, 42, 45, 41, 40, 36, 37, 37, 40, 41, 35, 41, 42, 42, 33, 32, 37, 44, 45, 39, 40, 39, 38, 44, 34, 34, 31, 36, 32, 33, 35, 42, 38, 34, 35, 33, 38, 36, 43, 40, 43, 39, 48, 45, 50, 38, 33, 28, 37, 49, 51, 45, 35, 32, 30, 32, 29, 36, 39, 41, 29, 28, 27, 38, 41, 45, 45, 39, 35, 36, 40, 41, 39, 39, 42, 47, 42, 40, 38, 41, 38, 38, 31, 35, 37, 35, 33, 36, 44, 38, 30, 31, 33, 39, 41, 45, 44, 42, 43, 42, 42, 39, 36, 41, 38, 38, 29, 34, 37, 44, 43, 40, 39, 36, 35, 33, 38, 41, 39, 37, 38, 46, 48, 53, 41, 36, 38, 48, 48, 37, 31, 31, 42, 48, 47, 40, 39, 45, 48, 39, 36, 34, 35, 35, 38, 37, 34, 24, 31, 29, 40, 41, 41, 39, 34, 34, 34, 34, 30, 31, 33, 37, 41, 41, 45, 38, 44, 36, 43, 39, 42, 36, 30 42, 37, 39, 41, 43, 37, 38, 35, 39, 32, 35, 37, 44, 45, 44, 45, 41, 35, 31, 33, 38, 44, 44, 40, 38, 37, 40, 42, 46, 46, 45, 46, 46, 46, 44, 43, 41, 39, 40, 39, 45, 45, 45, 41, 41, 38, 36, 32, 33, 35, 42, 41, 36, 35, 39, 40, 39, 41, 42, 43, 40, 49, 51, 51, 49, 46, 44, 38, 45, 46, 51, 53, 51, 48, 47, 45, 44, 46, 44, 43, 39, 32, 32, 30, 33, 38, 38, 40, 35, 47, 49, 51, 43, 44, 42, 43, 46, 45, 47, 44, 51, 56, 55, 48, 36, 43, 47, 49, 46, 41, 45, 40, 41, 33, 43, 46, 52, 50, 56, 56, 54, 50, 43, 45, 38, 36, 31, 42, 41, 46, 38, 38, 37, 40, 45, 47, 50, 43, 41, 39, 38, 40, 44, 50, 52, 56, 46, 44, 44, 40, 37, 38, 39, 38, 42, 48, 46, 40, 37, 42, 33, 31, 38, 46, 39, 35, 35, 37, 40, 38, 47, 50, 55, 50, 44, 39, 42, 38, 37, 31, 36, 43, 53, 55, 51, 44, 37, 35, 33, 38, 39, 43, 42, 47, 49, 49, 44, 36, 41, 48, 52, 49, 42, 42, 36, 37, 34, 39, 39, 37, 36, 30, 38, 42, 52, 50, 45, 40, 40, 41, 38, 45, 49, 56, 48, 44, 48, 43, 41, 37, 42, 44, 48, 48, 45, 42, 43, 45, 41, 41, 46, 44, 41, 43, 46, 42, 43, 49, 56, 54, 50, 50, 48, 45, 42, 42, 40, 39, 41, 43, 42, 39, 36, 45, 48, 53, 48, 45, 40, 37, 39, 44, 49, 34, 35, 35, 37, 30, 30, 38, 46, 58, 51, 48, 41, 37, 42, 41, 48, 43, 43, 36, 39, 36, 36, 28, 25, 26, 35, 38, 42, 45, 47, 45, 43, 40, 42, 42, 48, 45, 42, 45, 54, 51, 50, 47, 52, 47, 50, 42, 44, 35, 44, 48, 55, 46, 43, 42, 45, 44, 42, 42, 35, 38, 35, 42, 40, 43, 39, 45, 44, 44, 36, 36, 35, 40, 45, 45, 39, 34, 35, 43, 40, 43, 34, 37, 41, 40, 36, 30, 35, 33, 40, 35, 33, 34, 33, 32, 31, 33, 37, 38, 37, 37, 41, 41, 36, 33, 32, 37, 36, 45, 43, 45, 37, 29, 32, 36, 43, 46, 46, 41, 33, 27, 27, 27, 33, 36, 43, 31, 34, 29, 37, 36, 35, 39, 38, 39, 35, 41, 40, 40, 38, 43, 46, 43, 38, 37, 34, 35, 38, 40, 40, 37, 37, 40, 40, 43, 41, 32, 32, 34, 42, 45, 46, 51, 40, 34, 31, 36, 39, 39, 42, 33, 37, 33, 40, 34, 38, 38, 42, 38, 40, 33, 29, 34, 38, 46, 42, 42, 44, 44, 46, 37, 33, 34, 45, 43, 32, 33, 32, 42, 39, 42, 41, 38, 43, 46, 44, 35, 36, 43, 39, 34, 30, 33, 29, 37, 37, 43, 36, 35, 33, 31, 32, 35, 32, 31, 31, 33, 36, 41, 41, 46, 40, 43, 34, 35, 33, 35, 33, 33 33, 34, 36, 37, 45, 39, 41, 35, 34, 32, 32, 37, 38, 42, 41, 46, 41, 37, 31, 39, 45, 48, 43, 42, 36, 37, 35, 38, 37, 44, 40, 41, 42, 49, 45, 42, 36, 39, 39, 46, 46, 48, 43, 40, 43, 46, 43, 38, 36, 37, 40, 40, 38, 37, 37, 39, 35, 39, 42, 47, 40, 47, 46, 49, 50, 50, 47, 38, 39, 39, 49, 46, 48, 39, 41, 41, 44, 42, 39, 34, 30, 27, 30, 35, 36, 37, 36, 39, 37, 39, 42, 46, 45, 47, 42, 48, 50, 48, 48, 42, 45, 46, 52, 52, 46, 41, 42, 43, 47, 44, 45, 39, 40, 37, 40, 41, 44, 43, 48, 49, 49, 49, 48, 49, 48, 44, 36, 41, 41, 48, 44, 41, 39, 36, 39, 38, 48, 42, 44, 40, 41, 41, 42, 43, 46, 51, 49, 44, 41, 38, 38, 40, 41, 44, 45, 49, 41, 37, 35, 36, 35, 36, 45, 46, 38, 31, 33, 32, 30, 34, 40, 49, 51, 44, 38, 36, 35, 37, 42, 38, 39, 42, 50, 52, 45, 44, 34, 43, 40, 44, 38, 37, 37, 39, 44, 51, 44, 36, 34, 36, 42, 47, 44, 40, 32, 35, 35, 43, 45, 44, 37, 32, 39, 42, 52, 48, 46, 46, 49, 46, 42, 44, 53, 57, 52, 49, 45, 39, 35, 35, 41, 39, 47, 45, 44, 42, 42, 46, 45, 42, 46, 47, 47, 42, 39, 37, 44, 49, 53, 45, 46, 47, 44, 45, 44, 44, 42, 39, 44, 39, 34, 37, 39, 44, 49, 51, 44, 38, 36, 40, 38, 40, 42, 41, 40, 37, 39, 35, 38, 41, 43, 48, 46, 47, 41, 41, 42, 42, 47, 44, 45, 40, 36, 32, 29, 28, 26, 33, 44, 40, 47, 47, 53, 44, 40, 38, 41, 50, 49, 49, 44, 47, 55, 51, 48, 48, 50, 48, 48, 40, 41, 33, 39, 42, 49, 42, 37, 33, 36, 40, 39, 44, 36, 36, 35, 41, 43, 46, 48, 50, 45, 42, 34, 32, 32, 39, 43, 48, 46, 40, 42, 47, 46, 49, 34, 37, 35, 38, 37, 32, 37, 35, 41, 40, 41, 35, 36, 39, 35, 33, 32, 37, 40, 45, 46, 45, 37, 31, 27, 33, 32, 43, 47, 42, 37, 26, 28, 34, 41, 45, 44, 42, 33, 30, 27, 31, 34, 39, 37, 38, 39, 37, 38, 36, 33, 35, 33, 35, 34, 41, 43, 40, 40, 42, 47, 44, 43, 42, 38, 35, 36, 43, 44, 40, 40, 38, 38, 40, 43, 43, 39, 40, 46, 45, 45, 47, 40, 36, 30, 37, 39, 40, 37, 29, 30, 30, 37, 38, 42, 44, 47, 48, 45, 41, 36, 40, 39, 37, 30, 30, 31, 39, 36, 32, 28, 31, 37, 38, 36, 36, 37, 40, 39, 38, 36, 35, 37, 41, 42, 39, 43, 49, 40, 31, 28, 33, 32, 35, 35, 46, 37, 34, 29, 33, 36, 37, 33, 29, 30, 39, 40, 41, 39, 40, 38, 37, 32, 32, 31, 38, 37, 35 33, 33, 37, 35, 42, 43, 43, 39, 37, 34, 32, 33, 33, 37, 35, 43, 41, 36, 32, 45, 49, 51, 44, 47, 40, 41, 37, 39, 36, 40, 40, 42, 35, 38, 42, 42, 34, 39, 38, 47, 42, 42, 39, 42, 42, 45, 38, 37, 31, 39, 38, 42, 38, 38, 35, 37, 39, 35, 38, 38, 38, 41, 41, 39, 45, 48, 47, 41, 37, 33, 36, 39, 43, 43, 44, 42, 42, 41, 37, 36, 36, 32, 36, 38, 35, 33, 36, 43, 36, 40, 37, 41, 40, 42, 45, 52, 45, 43, 40, 41, 43, 42, 48, 54, 52, 44, 37, 37, 46, 48, 48, 41, 41, 39, 41, 40, 43, 41, 48, 48, 50, 45, 43, 42, 48, 48, 42, 45, 50, 58, 56, 51, 46, 42, 43, 41, 47, 43, 46, 42, 47, 45, 42, 39, 37, 43, 39, 45, 41, 42, 42, 49, 49, 47, 43, 43, 39, 33, 33, 32, 36, 38, 51, 49, 47, 39, 40, 37, 38, 41, 43, 50, 51, 51, 46, 35, 36, 36, 44, 40, 41, 42, 44, 44, 40, 39, 35, 41, 41, 36, 33, 34, 30, 31, 39, 47, 48, 40, 35, 38, 39, 41, 38, 37, 34, 40, 42, 42, 39, 36, 37, 34, 39, 40, 44, 42, 42, 44, 43, 36, 37, 43, 54, 53, 47, 45, 48, 48, 45, 42, 41, 42, 48, 44, 46, 46, 46, 45, 43, 41, 44, 42, 47, 40, 42, 39, 39, 42, 48, 47, 44, 38, 37, 36, 39, 38, 41, 43, 43, 37, 32, 32, 36, 41, 45, 43, 42, 35, 35, 31, 35, 42, 46, 48, 48, 41, 41, 37, 42, 38, 37, 43, 43, 48, 47, 48, 55, 48, 48, 45, 48, 49, 43, 37, 28, 33, 33, 37, 39, 39, 49, 47, 50, 39, 39, 46, 44, 48, 44, 47, 45, 46, 43, 43, 38, 44, 43, 43, 39, 35, 37, 32, 38, 40, 45, 44, 45, 45, 41, 48, 48, 54, 43, 39, 37, 44, 41, 42, 39, 45, 39, 35, 31, 29, 32, 38, 45, 46, 44, 45, 45, 49, 45, 49, 36, 32, 25, 26, 27, 26, 34, 33, 40, 37, 40, 42, 39, 42, 37, 44, 36, 38, 33, 38, 40, 36, 35, 30, 31, 28, 25, 37, 44, 46, 38, 34, 38, 38, 35, 38, 41, 47, 43, 41, 31, 32, 33, 36, 35, 40, 43, 44, 39, 40, 34, 34, 31, 36, 36, 44, 44, 46, 46, 46, 44, 37, 36, 39, 32, 35, 36, 49, 51, 44, 40, 39, 34, 34, 36, 41, 36, 36, 40, 48, 45, 47, 41, 41, 35, 38, 38, 35, 33, 31, 32, 38, 43, 43, 36, 35, 41, 39, 43, 40, 41, 39, 40, 37, 36, 32, 32, 42, 39, 45, 37, 37, 34, 40, 43, 46, 41, 42, 37, 37, 37, 40, 39, 37, 40, 38, 43, 48, 38, 34, 35, 37, 36, 36, 40, 41, 32, 31, 26, 29, 33, 39, 31, 29, 34, 40, 42, 42, 42, 42, 35, 37, 35, 39, 38, 39, 39, 39 39, 38, 46, 40, 41, 42, 44, 41, 31, 32, 31, 34, 33, 38, 37, 43, 36, 36, 36, 44, 50, 47, 42, 47, 37, 37, 32, 45, 42, 47, 45, 48, 42, 41, 41, 40, 34, 40, 36, 47, 40, 44, 31, 37, 37, 44, 41, 38, 36, 39, 39, 37, 38, 40, 40, 39, 39, 36, 36, 36, 41, 40, 39, 39, 41, 43, 41, 38, 45, 39, 44, 41, 47, 44, 38, 38, 41, 42, 44, 41, 42, 40, 39, 43, 38, 38, 35, 40, 38, 44, 44, 42, 40, 42, 46, 49, 46, 45, 41, 41, 37, 38, 40, 47, 53, 46, 40, 33, 37, 38, 38, 33, 39, 41, 41, 38, 35, 37, 40, 41, 43, 39, 37, 37, 47, 48, 45, 42, 51, 57, 56, 49, 47, 49, 48, 48, 47, 45, 49, 53, 55, 52, 44, 43, 42, 44, 40, 44, 45, 49, 44, 45, 46, 50, 45, 44, 40, 30, 28, 28, 41, 47, 50, 49, 51, 47, 45, 43, 42, 44, 44, 51, 48, 51, 48, 47, 37, 34, 38, 40, 39, 34, 33, 37, 42, 43, 40, 41, 41, 40, 39, 39, 38, 33, 37, 38, 44, 46, 46, 39, 34, 33, 34, 36, 39, 41, 46, 43, 41, 34, 38, 41, 48, 46, 41, 40, 42, 45, 42, 40, 38, 38, 42, 43, 42, 42, 45, 52, 51, 46, 41, 42, 39, 37, 36, 43, 45, 46, 38, 36, 39, 43, 43, 42, 38, 33, 36, 38, 47, 44, 41, 35, 33, 37, 42, 41, 42, 39, 37, 34, 31, 36, 39, 40, 38, 36, 40, 36, 41, 35, 37, 35, 41, 50, 47, 45, 38, 42, 43, 43, 34, 38, 43, 52, 49, 53, 52, 45, 38, 43, 49, 52, 48, 41, 35, 42, 44, 45, 43, 38, 45, 40, 43, 34, 34, 44, 47, 51, 46, 44, 42, 44, 42, 44, 38, 42, 42, 42, 39, 38, 36, 34, 36, 38, 38, 41, 45, 49, 42, 46, 39, 43, 36, 39, 38, 40, 41, 38, 36, 40, 37, 38, 35, 37, 35, 36, 39, 36, 41, 40, 45, 47, 46, 45, 33, 39, 32, 34, 30, 36, 37, 35, 38, 36, 42, 44, 37, 38, 39, 45, 36, 33, 34, 37, 38, 36, 41, 37, 36, 33, 27, 37, 42, 46, 39, 35, 35, 37, 33, 37, 42, 48, 49, 47, 39, 40, 37, 39, 37, 38, 38, 40, 34, 39, 40, 43, 38, 39, 44, 45, 45, 40, 43, 42, 40, 37, 43, 47, 45, 44, 47, 46, 54, 47, 44, 39, 33, 36, 33, 41, 35, 41, 41, 47, 43, 47, 43, 47, 38, 40, 36, 34, 29, 33, 35, 42, 47, 50, 39, 37, 36, 38, 40, 40, 44, 38, 40, 34, 31, 27, 33, 39, 41, 44, 37, 41, 35, 38, 46, 44, 44, 40, 39, 38, 35, 36, 31, 39, 44, 49, 49, 51, 44, 40, 43, 39, 37, 37, 41, 47, 40, 38, 32, 35, 34, 40, 36, 36, 38, 37, 39, 35, 38, 39, 39, 40, 37, 39, 40, 44, 41, 40 39, 38, 43, 39, 42, 45, 46, 46, 39, 39, 36, 39, 38, 39, 40, 43, 49, 45, 38, 43, 47, 49, 44, 45, 41, 34, 33, 40, 39, 40, 44, 43, 42, 38, 39, 39, 31, 34, 33, 40, 39, 40, 38, 37, 33, 34, 34, 35, 38, 40, 42, 39, 42, 41, 41, 35, 38, 31, 38, 40, 51, 47, 50, 42, 41, 37, 35, 36, 41, 44, 49, 48, 48, 42, 39, 42, 47, 47, 46, 43, 42, 44, 39, 44, 42, 46, 35, 34, 34, 43, 48, 42, 37, 39, 43, 47, 44, 42, 35, 38, 40, 43, 40, 42, 46, 41, 35, 30, 32, 33, 36, 37, 41, 40, 39, 37, 33, 38, 41, 44, 41, 39, 32, 36, 35, 36, 35, 36, 45, 49, 51, 49, 42, 44, 47, 47, 41, 39, 45, 47, 53, 50, 48, 44, 43, 49, 39, 43, 42, 48, 48, 53, 47, 48, 44, 42, 37, 30, 33, 33, 46, 47, 53, 58, 60, 55, 49, 44, 42, 41, 47, 50, 53, 51, 49, 45, 37, 32, 34, 38, 39, 35, 30, 36, 45, 48, 43, 38, 38, 39, 42, 47, 43, 38, 36, 37, 42, 43, 46, 41, 38, 36, 40, 38, 42, 45, 45, 40, 39, 36, 38, 46, 54, 47, 41, 43, 46, 44, 39, 38, 39, 42, 40, 39, 39, 41, 46, 48, 50, 47, 47, 51, 43, 36, 37, 48, 50, 40, 33, 34, 38, 38, 42, 40, 46, 43, 39, 38, 47, 46, 42, 36, 32, 36, 37, 31, 29, 28, 31, 36, 34, 39, 39, 42, 37, 39, 38, 39, 39, 34, 30, 31, 37, 44, 43, 39, 37, 38, 43, 39, 39, 41, 50, 57, 51, 51, 46, 42, 43, 47, 48, 48, 44, 45, 43, 48, 49, 45, 36, 30, 35, 38, 40, 36, 38, 41, 46, 45, 49, 46, 47, 47, 41, 41, 35, 40, 41, 45, 44, 44, 45, 41, 40, 36, 41, 42, 49, 52, 52, 50, 39, 40, 35, 40, 41, 41, 34, 32, 29, 34, 37, 41, 39, 44, 42, 41, 44, 36, 40, 34, 39, 37, 40, 39, 45, 43, 33, 36, 35, 39, 37, 37, 41, 36, 38, 41, 38, 42, 40, 47, 39, 34, 27, 29, 34, 36, 40, 42, 36, 33, 27, 38, 42, 44, 38, 30, 30, 30, 32, 35, 38, 43, 45, 40, 39, 38, 37, 40, 39, 40, 37, 34, 35, 39, 43, 45, 42, 38, 41, 40, 44, 42, 42, 45, 35, 36, 36, 43, 42, 44, 39, 38, 43, 41, 39, 35, 33, 32, 37, 44, 38, 41, 37, 41, 40, 47, 44, 47, 38, 44, 41, 40, 36, 42, 44, 54, 50, 47, 35, 27, 27, 29, 35, 36, 37, 33, 37, 37, 39, 37, 39, 43, 43, 44, 40, 41, 34, 33, 41, 39, 43, 41, 40, 38, 38, 41, 37, 42, 41, 44, 39, 44, 41, 45, 39, 36, 34, 34, 39, 42, 39, 38, 35, 39, 36, 37, 34, 37, 44, 37, 36, 35, 41, 45, 43, 43, 39, 39, 42, 45, 46, 47 47, 46, 43, 39, 40, 42, 44, 40, 37, 39, 38, 41, 45, 44, 49, 48, 53, 46, 36, 38, 40, 43, 36, 36, 35, 37, 34, 39, 37, 38, 37, 39, 43, 41, 39, 34, 36, 35, 37, 38, 37, 40, 33, 35, 34, 42, 44, 42, 40, 36, 38, 35, 40, 41, 44, 36, 36, 31, 41, 49, 61, 50, 48, 39, 41, 36, 33, 37, 43, 49, 56, 49, 48, 35, 36, 37, 46, 46, 48, 47, 43, 45, 36, 43, 35, 41, 31, 28, 32, 42, 45, 40, 44, 43, 43, 40, 43, 46, 39, 42, 38, 39, 33, 30, 39, 40, 42, 32, 29, 29, 33, 35, 38, 37, 35, 35, 37, 40, 34, 38, 34, 36, 30, 36, 35, 41, 38, 39, 43, 43, 42, 40, 36, 39, 42, 42, 40, 41, 41, 42, 46, 43, 50, 47, 47, 51, 43, 41, 36, 37, 39, 41, 41, 44, 40, 41, 37, 35, 34, 41, 49, 48, 48, 55, 56, 51, 46, 44, 44, 44, 44, 47, 45, 45, 50, 51, 38, 34, 33, 37, 38, 33, 33, 36, 40, 46, 41, 36, 36, 45, 48, 49, 44, 38, 34, 36, 40, 43, 45, 42, 41, 39, 44, 42, 43, 40, 40, 42, 44, 44, 42, 53, 50, 47, 39, 42, 48, 43, 43, 42, 43, 42, 37, 39, 42, 42, 44, 44, 49, 53, 54, 55, 47, 38, 37, 40, 50, 40, 32, 30, 29, 35, 35, 38, 37, 42, 43, 48, 51, 48, 39, 36, 34, 37, 36, 35, 28, 30, 37, 48, 47, 43, 38, 41, 37, 38, 31, 35, 37, 37, 29, 26, 29, 31, 38, 39, 38, 39, 43, 46, 41, 40, 45, 47, 46, 47, 42, 48, 45, 46, 40, 43, 44, 48, 45, 47, 47, 46, 39, 30, 31, 35, 38, 40, 41, 46, 51, 51, 51, 50, 45, 44, 42, 46, 41, 43, 40, 45, 45, 49, 46, 44, 44, 46, 46, 42, 47, 46, 43, 38, 35, 36, 31, 38, 34, 37, 33, 33, 32, 29, 29, 35, 36, 44, 44, 46, 44, 41, 37, 30, 34, 37, 44, 41, 47, 49, 41, 43, 40, 46, 42, 38, 46, 42, 44, 39, 34, 38, 39, 48, 45, 42, 33, 31, 34, 38, 42, 43, 37, 38, 37, 34, 38, 34, 35, 31, 30, 29, 32, 33, 38, 37, 42, 31, 33, 32, 36, 36, 34, 38, 37, 33, 29, 30, 37, 45, 44, 42, 46, 44, 46, 43, 43, 43, 43, 48, 48, 48, 48, 45, 44, 45, 41, 40, 36, 36, 30, 39, 43, 47, 41, 45, 43, 40, 41, 44, 42, 42, 37, 45, 44, 47, 42, 47, 46, 49, 47, 46, 44, 36, 30, 35, 38, 40, 36, 39, 39, 37, 35, 34, 37, 40, 42, 40, 40, 38, 36, 31, 33, 38, 39, 38, 36, 40, 38, 42, 37, 41, 40, 39, 35, 46, 40, 40, 31, 33, 34, 35, 40, 38, 36, 38, 36, 42, 44, 45, 43, 41, 45, 40, 39, 36, 38, 42, 48, 45, 38, 38, 45, 50, 50, 45 47, 45, 42, 33, 30, 31, 39, 41, 42, 42, 42, 46, 47, 38, 41, 45, 53, 51, 38, 35, 34, 37, 33, 36, 38, 40, 33, 33, 29, 31, 31, 33, 38, 43, 41, 34, 34, 35, 45, 41, 44, 44, 42, 41, 41, 41, 41, 41, 41, 40, 42, 39, 36, 36, 35, 33, 31, 33, 40, 42, 49, 45, 49, 41, 43, 36, 36, 38, 42, 44, 53, 48, 41, 28, 31, 35, 41, 38, 39, 39, 36, 41, 35, 47, 44, 51, 39, 32, 33, 40, 45, 43, 43, 43, 43, 46, 45, 48, 39, 39, 34, 40, 37, 37, 38, 37, 39, 34, 34, 29, 28, 31, 33, 35, 31, 30, 31, 39, 38, 43, 39, 41, 41, 46, 46, 41, 40, 39, 40, 39, 42, 43, 39, 35, 37, 38, 38, 38, 37, 38, 41, 45, 49, 44, 41, 44, 38, 32, 31, 35, 39, 41, 36, 38, 32, 37, 35, 35, 33, 38, 43, 44, 47, 50, 52, 41, 37, 36, 41, 42, 41, 43, 48, 47, 49, 45, 42, 40, 39, 40, 40, 40, 41, 39, 37, 44, 41, 32, 34, 35, 45, 48, 45, 41, 35, 39, 38, 40, 35, 37, 46, 45, 54, 45, 43, 35, 35, 38, 44, 52, 50, 56, 49, 47, 46, 42, 47, 43, 47, 44, 42, 42, 42, 39, 46, 44, 42, 36, 42, 50, 52, 52, 45, 36, 40, 43, 57, 46, 37, 26, 34, 40, 41, 40, 38, 41, 43, 49, 53, 50, 43, 38, 38, 44, 40, 37, 27, 26, 35, 44, 46, 43, 42, 42, 42, 40, 34, 36, 37, 42, 34, 32, 33, 37, 42, 40, 39, 42, 47, 46, 40, 35, 46, 47, 44, 38, 39, 46, 53, 45, 37, 33, 40, 43, 45, 40, 40, 40, 40, 36, 33, 35, 41, 43, 46, 44, 48, 42, 41, 46, 42, 47, 43, 44, 34, 37, 37, 46, 45, 46, 40, 38, 40, 41, 48, 48, 51, 44, 42, 37, 36, 37, 30, 34, 32, 36, 37, 44, 39, 37, 32, 36, 36, 44, 44, 48, 43, 40, 37, 35, 41, 35, 36, 35, 43, 43, 39, 32, 38, 43, 45, 42, 48, 44, 41, 37, 33, 35, 36, 41, 41, 39, 33, 38, 38, 39, 35, 40, 37, 40, 40, 38, 39, 37, 35, 28, 27, 30, 34, 36, 38, 40, 36, 27, 27, 30, 38, 40, 34, 37, 37, 36, 37, 35, 38, 42, 39, 41, 41, 42, 41, 42, 44, 46, 42, 44, 40, 43, 49, 47, 42, 44, 39, 36, 30, 34, 36, 39, 47, 47, 44, 43, 43, 38, 43, 46, 45, 39, 34, 44, 48, 53, 49, 53, 49, 48, 37, 37, 36, 33, 33, 37, 38, 41, 39, 44, 44, 41, 40, 35, 38, 43, 47, 43, 43, 39, 39, 32, 33, 33, 37, 39, 33, 34, 35, 42, 37, 44, 37, 35, 29, 39, 38, 39, 29, 30, 36, 39, 44, 39, 34, 33, 29, 40, 45, 49, 44, 40, 45, 46, 46, 42, 44, 46, 50, 48, 41, 44, 47, 54, 50, 53 42, 46, 44, 38, 28, 26, 31, 35, 38, 35, 37, 40, 42, 43, 41, 48, 57, 58, 46, 37, 31, 35, 32, 38, 39, 44, 36, 39, 36, 37, 36, 41, 42, 47, 43, 43, 44, 40, 43, 38, 44, 47, 49, 48, 44, 45, 40, 42, 43, 44, 44, 37, 29, 31, 31, 32, 29, 35, 42, 46, 47, 42, 44, 42, 49, 43, 42, 43, 50, 49, 49, 41, 37, 31, 30, 33, 39, 38, 39, 34, 34, 36, 35, 46, 44, 47, 37, 36, 39, 45, 47, 44, 42, 46, 45, 49, 45, 50, 42, 39, 36, 36, 44, 39, 39, 36, 40, 37, 33, 27, 25, 29, 32, 35, 34, 31, 29, 34, 38, 39, 40, 38, 41, 45, 51, 47, 45, 48, 51, 51, 47, 42, 38, 35, 40, 34, 37, 36, 37, 38, 41, 47, 48, 46, 39, 35, 33, 27, 27, 30, 35, 41, 39, 38, 33, 36, 35, 39, 33, 36, 35, 44, 41, 47, 44, 40, 38, 35, 44, 42, 42, 40, 42, 44, 51, 51, 50, 50, 44, 43, 37, 41, 41, 41, 40, 40, 41, 33, 34, 35, 43, 39, 39, 40, 38, 43, 44, 46, 44, 45, 47, 47, 47, 46, 46, 42, 41, 41, 44, 55, 48, 52, 41, 42, 42, 44, 44, 43, 46, 51, 51, 47, 44, 44, 49, 41, 40, 35, 39, 50, 52, 50, 46, 37, 39, 37, 53, 47, 41, 28, 30, 37, 41, 40, 38, 40, 40, 45, 50, 47, 39, 36, 37, 45, 41, 38, 33, 32, 43, 44, 47, 41, 45, 37, 39, 37, 37, 37, 41, 45, 37, 33, 38, 45, 47, 50, 44, 46, 51, 49, 42, 36, 43, 43, 40, 39, 44, 50, 46, 38, 34, 34, 41, 43, 43, 39, 38, 41, 43, 42, 35, 32, 28, 34, 43, 47, 48, 41, 39, 41, 37, 39, 38, 47, 39, 37, 34, 41, 41, 42, 37, 37, 38, 38, 44, 44, 46, 41, 40, 35, 37, 33, 29, 33, 29, 35, 38, 46, 46, 43, 39, 37, 41, 43, 42, 44, 43, 38, 39, 44, 48, 42, 38, 33, 38, 44, 41, 37, 38, 36, 40, 40, 47, 44, 43, 37, 35, 35, 39, 42, 43, 42, 36, 38, 34, 39, 35, 41, 43, 47, 50, 40, 41, 41, 41, 37, 30, 35, 32, 35, 36, 38, 34, 27, 26, 34, 43, 41, 36, 42, 45, 45, 39, 35, 40, 41, 41, 39, 39, 46, 50, 45, 42, 39, 39, 40, 41, 40, 45, 46, 52, 49, 39, 36, 32, 41, 38, 43, 43, 44, 38, 40, 42, 39, 41, 38, 36, 29, 32, 37, 46, 54, 50, 48, 41, 43, 40, 43, 42, 40, 39, 40, 44, 41, 35, 35, 35, 38, 43, 41, 39, 39, 47, 45, 46, 41, 45, 41, 41, 36, 36, 35, 33, 33, 32, 32, 33, 38, 37, 39, 36, 44, 40, 36, 31, 32, 34, 42, 47, 39, 33, 33, 35, 42, 42, 48, 44, 37, 41, 42, 52, 53, 52, 54, 50, 46, 43, 43, 42, 46, 46, 47 42, 45, 44, 38, 30, 26, 30, 36, 42, 39, 38, 37, 42, 38, 40, 42, 49, 50, 49, 42, 37, 41, 39, 44, 38, 40, 36, 42, 41, 40, 38, 48, 51, 52, 42, 42, 39, 36, 41, 42, 48, 49, 49, 41, 41, 37, 38, 38, 40, 44, 43, 40, 33, 30, 32, 34, 31, 36, 42, 45, 49, 44, 46, 42, 43, 39, 40, 45, 53, 47, 45, 35, 30, 33, 30, 38, 37, 38, 41, 32, 31, 29, 33, 45, 48, 54, 48, 45, 39, 40, 44, 40, 37, 42, 41, 46, 39, 46, 44, 38, 34, 32, 41, 40, 42, 37, 37, 36, 31, 23, 20, 29, 33, 30, 33, 29, 30, 35, 42, 45, 42, 40, 39, 42, 47, 44, 41, 42, 45, 50, 45, 47, 48, 40, 40, 34, 41, 36, 38, 42, 45, 51, 46, 43, 41, 39, 38, 29, 32, 34, 44, 41, 39, 41, 41, 43, 38, 40, 34, 35, 33, 44, 46, 48, 48, 44, 41, 34, 36, 37, 42, 35, 36, 33, 46, 49, 51, 48, 44, 45, 38, 41, 44, 48, 44, 42, 38, 38, 34, 37, 43, 44, 40, 38, 39, 42, 38, 40, 41, 38, 39, 42, 42, 42, 40, 36, 38, 38, 39, 50, 46, 48, 34, 42, 42, 45, 41, 43, 44, 51, 50, 48, 46, 41, 46, 40, 39, 32, 35, 43, 43, 40, 36, 32, 38, 38, 49, 47, 44, 37, 34, 36, 39, 38, 40, 38, 39, 44, 45, 43, 35, 40, 40, 44, 41, 35, 31, 29, 37, 34, 40, 35, 43, 37, 39, 36, 37, 37, 44, 48, 44, 39, 38, 49, 51, 50, 42, 46, 49, 50, 43, 41, 44, 46, 44, 45, 44, 46, 39, 39, 38, 36, 36, 37, 39, 42, 44, 46, 45, 43, 36, 35, 35, 37, 45, 46, 51, 40, 35, 34, 33, 43, 45, 42, 36, 35, 40, 42, 42, 44, 40, 39, 41, 37, 42, 39, 43, 42, 44, 39, 38, 41, 40, 37, 38, 41, 40, 44, 43, 46, 42, 42, 41, 41, 43, 47, 41, 40, 42, 47, 50, 43, 37, 37, 40, 39, 41, 40, 45, 40, 41, 40, 40, 39, 37, 36, 40, 40, 39, 38, 41, 39, 37, 37, 36, 39, 34, 37, 38, 41, 41, 43, 47, 48, 45, 34, 29, 34, 38, 40, 37, 37, 35, 35, 39, 48, 49, 43, 37, 43, 46, 49, 40, 41, 41, 47, 46, 41, 41, 41, 44, 41, 41, 41, 37, 38, 39, 45, 51, 53, 52, 42, 35, 34, 42, 44, 44, 44, 42, 42, 41, 42, 41, 43, 38, 36, 36, 30, 32, 33, 41, 45, 47, 43, 41, 45, 44, 42, 40, 39, 40, 42, 46, 45, 46, 34, 36, 38, 47, 44, 43, 42, 49, 40, 43, 40, 44, 43, 43, 42, 39, 38, 36, 38, 34, 34, 37, 42, 40, 42, 40, 45, 42, 39, 32, 31, 34, 42, 47, 40, 37, 36, 37, 40, 39, 44, 40, 39, 43, 46, 52, 53, 55, 51, 52, 46, 45, 44, 37, 44, 43, 49 38, 39, 42, 39, 37, 31, 29, 29, 38, 40, 38, 36, 40, 42, 45, 44, 49, 46, 43, 39, 39, 46, 39, 44, 38, 37, 35, 43, 42, 39, 38, 45, 50, 43, 36, 36, 35, 34, 32, 33, 36, 41, 37, 37, 37, 38, 41, 42, 42, 44, 41, 42, 36, 37, 36, 33, 30, 32, 46, 51, 51, 42, 44, 42, 42, 40, 40, 40, 50, 48, 47, 33, 27, 33, 37, 41, 42, 44, 42, 39, 36, 31, 31, 37, 41, 45, 45, 45, 36, 35, 33, 37, 38, 42, 39, 41, 37, 38, 39, 34, 32, 26, 34, 35, 41, 40, 39, 43, 32, 29, 30, 39, 37, 32, 34, 33, 43, 41, 45, 41, 44, 43, 41, 42, 41, 43, 42, 43, 48, 53, 44, 45, 46, 43, 41, 38, 40, 37, 35, 40, 44, 51, 44, 41, 39, 35, 33, 24, 27, 32, 43, 42, 42, 42, 40, 39, 36, 41, 42, 41, 38, 49, 45, 47, 40, 43, 40, 37, 39, 36, 36, 28, 29, 29, 42, 45, 50, 43, 46, 45, 42, 44, 48, 54, 50, 46, 40, 36, 30, 38, 36, 41, 31, 34, 33, 36, 37, 42, 44, 37, 37, 36, 38, 39, 42, 43, 38, 39, 33, 43, 38, 37, 29, 34, 36, 42, 39, 41, 38, 43, 49, 48, 46, 43, 41, 39, 38, 34, 35, 41, 44, 45, 42, 36, 32, 31, 39, 41, 37, 35, 32, 32, 37, 41, 45, 44, 38, 42, 39, 41, 37, 36, 34, 39, 36, 31, 28, 33, 41, 38, 39, 37, 40, 38, 38, 37, 38, 42, 40, 43, 36, 34, 31, 40, 42, 42, 40, 45, 49, 52, 49, 47, 42, 41, 40, 46, 46, 48, 38, 34, 33, 38, 38, 43, 42, 40, 45, 47, 48, 43, 36, 37, 40, 41, 46, 44, 47, 41, 38, 34, 31, 35, 34, 40, 35, 37, 44, 41, 41, 45, 43, 43, 38, 39, 40, 40, 47, 43, 43, 39, 40, 43, 40, 42, 42, 41, 33, 34, 34, 38, 40, 43, 42, 41, 42, 43, 36, 43, 45, 48, 44, 46, 44, 45, 38, 37, 41, 44, 43, 37, 33, 35, 38, 40, 39, 39, 46, 46, 48, 43, 45, 41, 34, 26, 30, 37, 40, 37, 38, 40, 43, 41, 44, 43, 44, 35, 32, 28, 41, 42, 42, 39, 34, 34, 35, 43, 48, 42, 40, 45, 46, 53, 43, 42, 45, 47, 50, 44, 47, 51, 54, 49, 43, 40, 41, 44, 48, 48, 50, 52, 50, 44, 39, 42, 45, 42, 42, 35, 28, 32, 35, 42, 40, 46, 42, 38, 35, 31, 33, 32, 35, 41, 44, 39, 39, 44, 55, 52, 48, 41, 40, 47, 46, 44, 39, 30, 27, 29, 38, 42, 40, 39, 42, 37, 39, 35, 38, 43, 49, 50, 44, 43, 48, 43, 33, 30, 41, 48, 47, 42, 42, 46, 43, 44, 38, 31, 35, 37, 40, 33, 36, 38, 43, 40, 38, 42, 39, 44, 47, 48, 49, 51, 49, 45, 43, 42, 39, 37, 34, 40, 43, 46 41, 39, 41, 38, 42, 33, 28, 27, 34, 42, 42, 36, 35, 38, 44, 41, 37, 35, 35, 35, 32, 36, 31, 36, 34, 34, 36, 42, 43, 39, 33, 34, 42, 36, 31, 25, 30, 30, 35, 38, 41, 37, 34, 33, 38, 44, 49, 40, 35, 36, 38, 47, 45, 48, 42, 41, 37, 33, 42, 42, 41, 33, 36, 36, 37, 35, 35, 35, 37, 42, 46, 35, 31, 32, 37, 38, 40, 46, 45, 46, 42, 41, 35, 39, 40, 42, 44, 44, 37, 29, 32, 36, 41, 35, 32, 33, 35, 37, 38, 39, 34, 28, 31, 29, 41, 43, 44, 43, 35, 38, 38, 43, 39, 31, 33, 35, 39, 41, 49, 41, 42, 37, 39, 37, 39, 38, 38, 38, 38, 39, 38, 39, 46, 43, 42, 40, 40, 41, 37, 43, 42, 46, 44, 42, 43, 37, 35, 31, 32, 36, 43, 45, 46, 46, 45, 40, 40, 43, 39, 41, 41, 46, 45, 40, 36, 40, 34, 36, 39, 42, 47, 38, 40, 32, 38, 36, 38, 35, 43, 42, 42, 43, 47, 52, 46, 43, 37, 39, 33, 42, 36, 40, 33, 32, 35, 30, 35, 37, 38, 31, 31, 33, 39, 42, 41, 40, 34, 35, 35, 40, 37, 35, 29, 35, 33, 38, 37, 42, 39, 37, 39, 45, 42, 39, 34, 39, 39, 37, 32, 33, 38, 45, 39, 37, 32, 33, 30, 38, 37, 40, 39, 35, 34, 37, 39, 39, 39, 42, 42, 40, 34, 37, 41, 41, 39, 31, 25, 33, 33, 37, 41, 42, 46, 40, 37, 37, 38, 44, 39, 39, 37, 39, 36, 41, 41, 41, 41, 44, 54, 51, 49, 44, 40, 41, 41, 50, 44, 44, 37, 39, 33, 37, 40, 43, 38, 31, 35, 40, 43, 43, 39, 43, 47, 45, 45, 43, 43, 45, 43, 38, 29, 30, 31, 34, 35, 41, 41, 40, 41, 41, 37, 35, 40, 42, 41, 38, 42, 37, 37, 38, 41, 44, 42, 40, 41, 41, 41, 42, 34, 34, 35, 44, 38, 42, 43, 43, 38, 37, 39, 40, 40, 48, 46, 47, 41, 41, 40, 45, 51, 43, 40, 39, 36, 36, 35, 37, 44, 43, 45, 42, 44, 43, 35, 29, 32, 36, 38, 31, 32, 33, 36, 39, 41, 42, 42, 35, 35, 35, 44, 45, 50, 49, 45, 41, 37, 43, 47, 41, 37, 40, 46, 51, 44, 44, 48, 49, 50, 46, 44, 44, 46, 43, 44, 41, 46, 49, 49, 51, 47, 48, 42, 47, 45, 47, 43, 43, 43, 37, 36, 35, 43, 42, 43, 46, 49, 46, 42, 40, 37, 32, 34, 37, 39, 41, 43, 51, 55, 51, 43, 42, 44, 42, 43, 47, 44, 39, 34, 38, 41, 40, 44, 40, 45, 36, 36, 39, 42, 44, 48, 54, 49, 49, 49, 49, 41, 39, 42, 49, 51, 45, 46, 45, 46, 39, 36, 32, 41, 43, 42, 34, 39, 43, 40, 39, 38, 45, 43, 52, 51, 53, 43, 43, 37, 41, 42, 42, 40, 38, 36, 41, 42, 42 34, 31, 34, 35, 40, 29, 27, 27, 34, 41, 43, 44, 40, 42, 43, 45, 36, 35, 36, 38, 38, 43, 38, 43, 40, 38, 36, 39, 44, 38, 29, 27, 35, 34, 31, 25, 34, 33, 37, 30, 33, 34, 36, 36, 40, 43, 47, 42, 41, 38, 41, 47, 44, 48, 45, 49, 41, 33, 38, 35, 33, 28, 31, 34, 35, 36, 35, 28, 31, 36, 41, 34, 37, 34, 38, 40, 45, 43, 35, 38, 39, 44, 37, 38, 37, 36, 40, 38, 38, 31, 34, 31, 32, 27, 31, 32, 36, 35, 39, 42, 42, 36, 37, 31, 37, 36, 46, 47, 42, 43, 43, 50, 41, 30, 26, 33, 39, 39, 40, 36, 37, 36, 44, 43, 39, 38, 40, 37, 37, 35, 35, 35, 35, 38, 40, 43, 38, 37, 38, 45, 41, 40, 37, 39, 31, 28, 27, 35, 40, 45, 44, 46, 46, 49, 44, 38, 34, 43, 42, 41, 39, 41, 37, 35, 35, 34, 30, 33, 41, 45, 47, 44, 46, 42, 39, 32, 37, 39, 44, 40, 37, 37, 40, 46, 45, 43, 40, 39, 35, 40, 36, 37, 36, 38, 39, 34, 38, 40, 41, 35, 34, 36, 42, 44, 41, 38, 31, 37, 39, 44, 37, 36, 29, 32, 35, 37, 36, 36, 38, 39, 43, 43, 42, 44, 37, 40, 38, 40, 37, 36, 36, 38, 41, 44, 39, 38, 39, 43, 45, 45, 43, 36, 34, 35, 39, 37, 34, 35, 36, 43, 42, 38, 38, 34, 37, 32, 26, 32, 33, 39, 48, 51, 49, 41, 41, 44, 41, 45, 37, 35, 30, 35, 34, 42, 41, 37, 34, 40, 51, 51, 47, 43, 43, 42, 43, 46, 44, 46, 42, 40, 36, 37, 36, 42, 33, 30, 31, 33, 39, 43, 47, 44, 49, 45, 42, 38, 37, 38, 39, 34, 28, 28, 26, 33, 35, 40, 42, 38, 42, 35, 34, 30, 34, 32, 35, 35, 37, 39, 36, 40, 36, 34, 34, 37, 37, 35, 35, 39, 39, 38, 38, 42, 38, 41, 38, 38, 37, 37, 36, 37, 39, 46, 41, 49, 46, 46, 43, 39, 38, 35, 35, 38, 32, 31, 30, 34, 36, 35, 37, 35, 34, 39, 39, 37, 38, 38, 42, 37, 42, 41, 42, 34, 33, 32, 39, 35, 39, 36, 41, 40, 51, 53, 48, 37, 32, 42, 51, 46, 42, 40, 46, 48, 44, 43, 48, 48, 50, 43, 43, 43, 46, 44, 43, 41, 44, 44, 43, 43, 39, 42, 41, 53, 47, 50, 43, 40, 40, 33, 37, 37, 42, 42, 42, 45, 48, 44, 43, 43, 44, 36, 36, 39, 42, 47, 47, 53, 52, 52, 45, 42, 45, 39, 44, 41, 39, 39, 39, 48, 47, 46, 45, 42, 46, 41, 43, 40, 45, 38, 42, 43, 51, 50, 52, 45, 39, 37, 42, 50, 54, 51, 55, 46, 40, 35, 32, 33, 46, 46, 46, 36, 39, 42, 43, 43, 45, 48, 43, 48, 48, 53, 44, 45, 40, 43, 42, 43, 38, 34, 33, 38, 44, 45 33, 34, 32, 36, 36, 29, 31, 31, 35, 38, 42, 42, 39, 38, 40, 44, 37, 35, 35, 42, 42, 44, 40, 43, 43, 43, 38, 39, 43, 42, 30, 27, 33, 40, 37, 28, 29, 29, 40, 36, 42, 40, 40, 37, 41, 43, 44, 41, 37, 39, 44, 52, 51, 50, 47, 46, 39, 30, 34, 32, 36, 33, 36, 35, 35, 34, 40, 34, 34, 28, 32, 31, 35, 37, 40, 43, 41, 37, 31, 31, 36, 42, 35, 37, 33, 36, 34, 33, 38, 31, 34, 30, 36, 31, 34, 36, 41, 37, 40, 40, 36, 39, 40, 35, 35, 27, 39, 37, 40, 42, 41, 42, 37, 28, 24, 28, 35, 37, 38, 39, 36, 37, 40, 42, 34, 35, 38, 39, 38, 35, 36, 35, 36, 40, 42, 38, 28, 27, 32, 35, 37, 37, 44, 42, 37, 29, 32, 41, 42, 42, 41, 45, 51, 56, 53, 48, 40, 45, 39, 40, 39, 40, 37, 37, 35, 31, 30, 33, 41, 46, 51, 48, 50, 44, 45, 42, 47, 45, 45, 39, 34, 30, 34, 37, 38, 36, 36, 41, 42, 47, 45, 45, 45, 42, 41, 37, 43, 45, 47, 40, 35, 33, 38, 44, 41, 34, 31, 36, 38, 44, 41, 39, 30, 29, 35, 35, 40, 37, 41, 41, 43, 44, 42, 43, 40, 42, 40, 41, 38, 34, 34, 30, 33, 33, 37, 34, 38, 43, 46, 46, 45, 35, 34, 35, 38, 33, 33, 37, 35, 44, 43, 42, 40, 32, 37, 30, 32, 33, 39, 42, 46, 42, 40, 37, 38, 44, 42, 41, 33, 36, 33, 38, 39, 46, 45, 39, 36, 39, 47, 47, 49, 43, 37, 38, 43, 44, 41, 42, 43, 45, 41, 43, 36, 40, 33, 38, 37, 37, 40, 44, 48, 47, 51, 46, 43, 44, 42, 41, 36, 42, 40, 39, 34, 37, 42, 42, 40, 33, 41, 38, 36, 32, 39, 36, 35, 34, 40, 43, 43, 43, 41, 36, 36, 34, 36, 36, 37, 41, 43, 40, 42, 40, 39, 41, 38, 41, 39, 43, 40, 39, 37, 44, 43, 49, 52, 51, 47, 41, 39, 42, 41, 42, 35, 32, 36, 35, 36, 32, 38, 38, 35, 39, 42, 43, 40, 35, 36, 33, 38, 39, 41, 37, 32, 31, 36, 37, 43, 37, 39, 41, 49, 48, 42, 35, 39, 46, 51, 46, 43, 44, 53, 48, 45, 38, 43, 41, 44, 43, 44, 43, 43, 37, 39, 40, 41, 43, 42, 42, 37, 36, 40, 47, 47, 50, 48, 46, 44, 40, 42, 45, 47, 41, 41, 42, 44, 39, 43, 43, 44, 39, 42, 46, 46, 51, 44, 47, 38, 43, 44, 40, 46, 38, 43, 46, 46, 46, 49, 59, 61, 55, 53, 45, 45, 37, 42, 46, 50, 41, 43, 42, 47, 45, 47, 48, 45, 48, 45, 48, 52, 52, 56, 47, 40, 32, 33, 38, 50, 51, 48, 38, 38, 40, 41, 45, 47, 44, 39, 43, 43, 48, 40, 41, 43, 48, 49, 42, 39, 35, 38, 36, 46, 48 32, 35, 37, 36, 39, 32, 37, 36, 35, 33, 39, 45, 47, 41, 38, 41, 35, 32, 33, 45, 52, 53, 48, 49, 47, 43, 39, 38, 40, 37, 33, 35, 41, 44, 38, 31, 29, 36, 45, 39, 44, 42, 46, 36, 36, 38, 41, 44, 43, 48, 42, 47, 44, 46, 44, 43, 42, 37, 40, 36, 39, 38, 40, 39, 38, 38, 35, 29, 31, 29, 32, 30, 35, 39, 38, 41, 40, 40, 33, 31, 31, 37, 31, 36, 34, 40, 37, 30, 36, 35, 39, 33, 42, 45, 46, 43, 42, 38, 38, 40, 36, 39, 39, 42, 43, 30, 35, 31, 37, 36, 36, 38, 35, 32, 24, 28, 35, 39, 35, 35, 38, 45, 44, 42, 38, 38, 43, 42, 39, 38, 40, 39, 36, 40, 43, 39, 31, 28, 30, 36, 34, 36, 40, 42, 36, 32, 31, 41, 44, 46, 44, 43, 45, 47, 49, 46, 37, 41, 40, 41, 42, 43, 40, 38, 36, 35, 31, 34, 39, 38, 40, 36, 36, 37, 41, 43, 47, 46, 41, 35, 29, 28, 33, 29, 35, 32, 34, 36, 36, 45, 53, 55, 57, 51, 45, 38, 41, 46, 51, 46, 40, 32, 37, 37, 33, 28, 30, 38, 39, 41, 37, 33, 32, 32, 39, 41, 42, 34, 39, 41, 44, 38, 42, 45, 46, 42, 41, 40, 41, 37, 36, 35, 37, 37, 35, 34, 43, 43, 49, 48, 46, 38, 34, 34, 33, 30, 28, 34, 36, 45, 45, 43, 43, 37, 41, 31, 33, 32, 43, 43, 44, 38, 34, 37, 44, 49, 45, 41, 34, 37, 34, 35, 34, 41, 43, 39, 36, 37, 43, 51, 51, 50, 40, 31, 37, 38, 41, 41, 43, 47, 44, 45, 39, 41, 38, 47, 42, 44, 43, 48, 46, 46, 48, 43, 43, 42, 45, 43, 39, 40, 43, 42, 40, 39, 40, 35, 35, 30, 40, 40, 37, 34, 33, 33, 32, 36, 45, 49, 47, 44, 43, 42, 45, 42, 37, 33, 30, 40, 45, 45, 40, 38, 43, 46, 43, 41, 36, 39, 39, 47, 44, 42, 40, 42, 48, 47, 51, 40, 34, 35, 41, 46, 40, 39, 40, 35, 40, 38, 41, 39, 36, 43, 45, 42, 38, 35, 40, 41, 44, 45, 43, 39, 35, 29, 36, 38, 39, 36, 36, 38, 41, 39, 32, 29, 32, 42, 52, 51, 51, 49, 54, 47, 41, 37, 40, 38, 40, 38, 40, 39, 42, 40, 38, 39, 41, 41, 39, 41, 43, 43, 44, 42, 43, 45, 44, 44, 41, 39, 36, 40, 42, 44, 43, 40, 43, 39, 44, 42, 43, 41, 41, 42, 41, 45, 40, 34, 25, 35, 40, 40, 44, 40, 43, 43, 44, 44, 51, 53, 56, 50, 53, 48, 44, 37, 42, 47, 50, 38, 30, 31, 33, 40, 45, 45, 40, 45, 46, 49, 49, 52, 53, 44, 36, 34, 34, 35, 40, 40, 38, 31, 36, 42, 52, 52, 51, 45, 38, 40, 42, 44, 42, 46, 46, 50, 43, 41, 38, 36, 34, 34, 44, 47 39, 42, 45, 47, 47, 39, 41, 39, 42, 40, 38, 38, 37, 33, 37, 43, 39, 32, 28, 37, 45, 43, 41, 40, 40, 42, 41, 40, 41, 39, 38, 41, 41, 41, 33, 30, 28, 35, 36, 39, 45, 44, 39, 33, 33, 37, 36, 43, 42, 57, 49, 52, 39, 42, 39, 42, 44, 42, 41, 36, 37, 41, 40, 40, 40, 40, 35, 31, 37, 38, 38, 36, 37, 38, 36, 35, 36, 38, 40, 35, 38, 39, 35, 40, 39, 40, 35, 30, 39, 35, 35, 38, 47, 52, 46, 40, 37, 38, 38, 40, 39, 40, 42, 40, 38, 27, 24, 22, 31, 38, 46, 41, 33, 28, 25, 31, 38, 41, 44, 41, 44, 44, 46, 44, 43, 40, 42, 41, 38, 41, 46, 46, 40, 40, 43, 34, 29, 30, 40, 37, 35, 39, 43, 44, 38, 36, 39, 41, 44, 43, 45, 44, 48, 49, 52, 45, 41, 40, 38, 39, 45, 52, 50, 43, 40, 38, 32, 33, 34, 36, 35, 31, 37, 31, 44, 40, 47, 40, 42, 41, 35, 30, 29, 28, 31, 32, 35, 40, 40, 48, 62, 82, 88, 78, 56, 46, 42, 43, 48, 47, 42, 31, 34, 40, 41, 37, 37, 40, 41, 37, 36, 30, 30, 32, 39, 41, 45, 38, 36, 32, 36, 34, 38, 41, 42, 44, 38, 36, 37, 36, 36, 40, 36, 33, 29, 34, 40, 40, 41, 41, 37, 36, 39, 36, 36, 33, 33, 40, 42, 39, 38, 41, 48, 48, 49, 38, 41, 39, 45, 40, 37, 33, 35, 39, 41, 44, 46, 44, 38, 35, 33, 40, 36, 37, 40, 43, 44, 40, 45, 49, 49, 45, 37, 32, 37, 39, 42, 41, 42, 43, 43, 47, 48, 47, 47, 50, 46, 39, 40, 41, 41, 36, 33, 34, 36, 40, 44, 45, 45, 43, 46, 42, 43, 44, 43, 37, 35, 32, 38, 37, 36, 38, 36, 42, 39, 41, 49, 55, 54, 43, 44, 43, 46, 46, 43, 39, 37, 39, 48, 45, 44, 39, 46, 47, 43, 39, 33, 39, 42, 43, 44, 39, 37, 37, 42, 45, 51, 46, 46, 41, 42, 45, 47, 49, 47, 38, 43, 48, 54, 49, 42, 48, 43, 43, 35, 37, 40, 43, 41, 39, 43, 42, 41, 37, 42, 43, 38, 35, 33, 37, 44, 42, 39, 33, 34, 37, 44, 44, 47, 51, 52, 46, 42, 37, 39, 41, 41, 38, 35, 37, 43, 42, 40, 39, 39, 40, 45, 43, 44, 38, 38, 36, 43, 42, 40, 45, 44, 46, 40, 38, 38, 45, 44, 43, 40, 39, 39, 36, 34, 37, 37, 40, 36, 39, 38, 39, 38, 39, 44, 45, 43, 38, 33, 38, 35, 38, 40, 45, 50, 48, 48, 48, 40, 34, 35, 42, 42, 37, 33, 37, 36, 39, 44, 48, 46, 47, 45, 48, 50, 46, 47, 38, 40, 35, 39, 39, 37, 37, 35, 31, 32, 39, 50, 50, 48, 40, 40, 39, 41, 37, 39, 42, 46, 43, 37, 41, 39, 42, 40, 36, 40, 44 42, 46, 48, 47, 49, 44, 45, 41, 42, 37, 37, 36, 36, 35, 37, 41, 37, 32, 31, 35, 39, 39, 39, 39, 40, 43, 42, 45, 48, 45, 42, 44, 42, 41, 31, 36, 37, 41, 38, 40, 41, 46, 41, 45, 35, 37, 39, 45, 47, 55, 45, 42, 34, 41, 44, 44, 44, 39, 37, 36, 39, 43, 41, 39, 39, 35, 29, 29, 39, 44, 41, 37, 39, 41, 37, 39, 42, 45, 46, 43, 37, 38, 38, 43, 39, 38, 33, 33, 39, 48, 43, 42, 46, 46, 41, 35, 33, 37, 39, 41, 39, 38, 40, 44, 43, 40, 39, 34, 40, 41, 54, 47, 42, 37, 32, 32, 37, 38, 40, 35, 38, 35, 38, 38, 41, 39, 44, 39, 35, 32, 40, 43, 42, 38, 45, 40, 38, 37, 43, 42, 40, 45, 48, 46, 41, 37, 39, 40, 41, 42, 45, 41, 43, 44, 46, 46, 41, 37, 32, 34, 41, 50, 47, 43, 40, 46, 36, 37, 34, 33, 32, 31, 34, 27, 29, 32, 38, 39, 40, 39, 35, 32, 31, 30, 34, 38, 37, 44, 40, 52, 84, 144, 162, 135, 77, 49, 38, 35, 42, 43, 42, 36, 38, 40, 44, 37, 41, 45, 48, 43, 32, 29, 32, 42, 43, 44, 40, 36, 33, 29, 34, 31, 37, 43, 47, 47, 42, 41, 38, 38, 35, 42, 37, 39, 40, 42, 47, 42, 45, 41, 37, 27, 30, 32, 34, 35, 38, 45, 44, 40, 41, 39, 44, 45, 44, 39, 41, 39, 43, 42, 41, 39, 40, 43, 46, 46, 50, 48, 39, 37, 31, 36, 34, 40, 42, 46, 44, 42, 46, 49, 51, 45, 39, 42, 41, 40, 39, 40, 39, 35, 34, 36, 46, 44, 45, 44, 33, 31, 33, 42, 40, 36, 35, 36, 38, 43, 43, 46, 44, 41, 40, 36, 36, 41, 44, 40, 38, 39, 40, 37, 35, 38, 35, 44, 43, 45, 43, 49, 49, 48, 45, 45, 46, 45, 41, 34, 30, 37, 43, 45, 37, 34, 41, 40, 47, 41, 38, 34, 37, 39, 40, 35, 39, 33, 38, 39, 46, 46, 47, 41, 45, 48, 47, 47, 42, 37, 36, 47, 52, 56, 50, 56, 46, 42, 37, 39, 40, 43, 41, 45, 41, 48, 46, 44, 46, 47, 39, 32, 32, 32, 40, 37, 46, 39, 40, 38, 41, 38, 40, 40, 41, 38, 33, 34, 34, 37, 36, 33, 26, 32, 39, 46, 41, 36, 37, 36, 43, 39, 46, 38, 34, 30, 33, 34, 34, 36, 41, 46, 39, 33, 34, 45, 44, 42, 38, 37, 39, 39, 39, 37, 34, 35, 35, 32, 33, 37, 41, 42, 43, 39, 45, 41, 40, 34, 32, 34, 35, 37, 39, 38, 40, 46, 44, 42, 42, 41, 43, 36, 38, 39, 41, 39, 42, 41, 44, 39, 38, 42, 50, 49, 47, 35, 40, 38, 38, 32, 28, 31, 35, 35, 35, 39, 48, 50, 50, 44, 44, 43, 46, 42, 46, 45, 41, 43, 37, 43, 41, 47, 45, 43, 35, 33 45, 46, 46, 46, 46, 42, 44, 44, 46, 41, 37, 37, 37, 36, 36, 39, 37, 31, 32, 28, 33, 36, 43, 46, 45, 49, 48, 48, 46, 45, 43, 46, 43, 38, 33, 38, 41, 40, 37, 34, 33, 41, 40, 45, 38, 39, 39, 44, 47, 50, 46, 42, 38, 41, 41, 36, 39, 37, 38, 34, 40, 48, 43, 41, 36, 33, 28, 33, 38, 45, 44, 47, 48, 50, 39, 35, 39, 41, 45, 38, 43, 40, 42, 41, 34, 32, 32, 30, 33, 38, 39, 41, 47, 44, 37, 34, 36, 40, 44, 45, 38, 36, 34, 38, 41, 39, 43, 39, 46, 41, 52, 44, 41, 37, 34, 33, 43, 44, 48, 36, 40, 32, 36, 31, 35, 32, 36, 37, 42, 42, 43, 44, 43, 41, 47, 42, 40, 38, 45, 41, 42, 44, 50, 44, 39, 36, 39, 36, 35, 37, 41, 38, 42, 44, 46, 43, 34, 32, 30, 35, 45, 53, 49, 41, 40, 45, 39, 37, 30, 32, 39, 41, 40, 30, 29, 38, 40, 38, 41, 42, 37, 30, 28, 31, 28, 34, 38, 44, 47, 54, 89, 156, 182, 154, 87, 52, 41, 31, 33, 36, 40, 33, 38, 41, 50, 42, 42, 44, 44, 41, 32, 32, 33, 44, 44, 49, 44, 45, 41, 38, 34, 38, 45, 50, 49, 43, 38, 42, 39, 41, 34, 38, 35, 40, 40, 39, 40, 40, 39, 36, 32, 27, 29, 37, 41, 44, 41, 45, 44, 41, 42, 41, 39, 41, 40, 43, 45, 46, 45, 40, 40, 40, 38, 38, 38, 40, 44, 47, 42, 38, 37, 40, 40, 39, 39, 45, 41, 42, 44, 46, 48, 41, 42, 46, 46, 42, 38, 33, 34, 30, 39, 42, 39, 37, 35, 38, 30, 33, 34, 39, 37, 31, 32, 41, 42, 48, 45, 41, 40, 35, 33, 33, 32, 37, 42, 42, 46, 41, 40, 35, 37, 42, 41, 52, 46, 51, 42, 44, 50, 50, 53, 45, 43, 37, 39, 36, 36, 35, 39, 37, 35, 30, 37, 38, 42, 34, 38, 36, 41, 38, 40, 39, 45, 38, 39, 38, 44, 44, 41, 36, 36, 39, 41, 44, 42, 36, 38, 44, 52, 56, 50, 54, 42, 43, 39, 43, 42, 42, 38, 42, 42, 50, 48, 47, 45, 41, 37, 29, 28, 31, 40, 40, 47, 40, 38, 35, 36, 37, 34, 35, 33, 36, 34, 35, 33, 38, 37, 36, 30, 34, 39, 46, 52, 40, 42, 36, 39, 36, 39, 41, 39, 36, 36, 37, 30, 33, 37, 44, 38, 35, 34, 36, 35, 38, 40, 40, 39, 37, 33, 33, 34, 35, 37, 36, 39, 39, 47, 46, 49, 38, 42, 41, 42, 34, 32, 31, 30, 33, 38, 39, 36, 40, 41, 41, 42, 39, 41, 40, 49, 49, 52, 41, 39, 34, 42, 40, 44, 45, 50, 45, 45, 41, 42, 40, 41, 40, 35, 38, 39, 37, 33, 31, 41, 45, 47, 42, 40, 40, 42, 41, 43, 44, 42, 47, 47, 53, 46, 50, 45, 44, 35, 29 42, 44, 44, 41, 41, 43, 42, 41, 40, 39, 42, 46, 45, 40, 35, 34, 37, 38, 44, 39, 39, 40, 45, 48, 46, 49, 48, 49, 45, 42, 38, 46, 43, 42, 41, 42, 42, 43, 44, 42, 38, 43, 46, 53, 50, 45, 39, 42, 45, 44, 47, 45, 47, 45, 37, 38, 40, 35, 37, 36, 42, 42, 41, 37, 38, 39, 37, 39, 41, 46, 43, 48, 47, 50, 41, 42, 43, 44, 43, 43, 42, 42, 39, 36, 37, 36, 35, 34, 36, 39, 45, 43, 45, 39, 40, 40, 39, 39, 40, 43, 39, 42, 36, 41, 45, 48, 50, 44, 47, 38, 37, 35, 39, 41, 42, 36, 43, 44, 49, 42, 42, 40, 41, 31, 34, 33, 39, 44, 49, 44, 43, 35, 41, 40, 51, 41, 42, 34, 41, 39, 42, 47, 51, 49, 41, 38, 40, 35, 38, 38, 45, 37, 39, 40, 47, 49, 43, 39, 32, 37, 42, 47, 47, 38, 43, 46, 43, 38, 33, 35, 41, 46, 40, 34, 31, 43, 45, 47, 41, 39, 37, 38, 38, 36, 32, 33, 34, 42, 40, 52, 81, 137, 153, 128, 76, 46, 38, 32, 33, 37, 41, 36, 39, 36, 45, 42, 41, 40, 38, 37, 34, 39, 37, 46, 49, 54, 44, 46, 43, 43, 34, 35, 44, 53, 54, 48, 48, 47, 44, 38, 38, 46, 46, 47, 42, 40, 39, 40, 37, 43, 38, 36, 35, 41, 42, 44, 42, 40, 39, 38, 42, 42, 40, 40, 39, 45, 43, 50, 50, 44, 44, 45, 42, 35, 36, 40, 43, 44, 43, 39, 41, 42, 43, 42, 36, 37, 36, 39, 40, 42, 45, 40, 44, 48, 45, 39, 35, 35, 33, 30, 34, 37, 36, 37, 33, 38, 26, 33, 36, 42, 41, 39, 47, 52, 52, 47, 42, 40, 35, 35, 34, 30, 32, 29, 38, 38, 46, 41, 42, 41, 42, 43, 38, 47, 44, 50, 40, 43, 46, 53, 57, 48, 48, 41, 42, 36, 33, 30, 34, 35, 33, 31, 39, 40, 44, 39, 40, 43, 49, 43, 44, 42, 50, 41, 42, 39, 40, 40, 39, 39, 36, 41, 36, 36, 37, 38, 36, 44, 46, 50, 51, 52, 45, 38, 36, 43, 41, 40, 37, 44, 47, 52, 52, 47, 44, 39, 40, 28, 28, 28, 34, 33, 38, 37, 36, 36, 42, 43, 33, 28, 29, 35, 37, 37, 36, 33, 33, 36, 35, 38, 40, 44, 46, 39, 36, 30, 33, 33, 39, 41, 38, 35, 34, 37, 34, 29, 30, 36, 38, 37, 35, 31, 27, 31, 39, 46, 46, 43, 40, 35, 37, 38, 41, 40, 43, 36, 44, 42, 46, 42, 47, 50, 49, 39, 40, 40, 40, 34, 36, 33, 34, 33, 42, 43, 45, 37, 44, 46, 48, 43, 39, 37, 36, 34, 38, 38, 40, 37, 39, 37, 44, 51, 49, 47, 41, 45, 38, 40, 36, 36, 31, 30, 38, 47, 46, 43, 40, 39, 40, 41, 37, 41, 44, 51, 49, 52, 44, 45, 41, 37, 34, 28 46, 46, 42, 40, 40, 42, 42, 43, 43, 45, 42, 49, 48, 46, 36, 35, 39, 45, 48, 49, 49, 48, 52, 50, 50, 49, 56, 48, 37, 30, 32, 39, 42, 43, 42, 36, 40, 35, 39, 39, 41, 41, 43, 52, 50, 45, 39, 36, 44, 40, 52, 53, 52, 47, 40, 43, 44, 46, 46, 41, 43, 37, 40, 38, 40, 47, 44, 41, 41, 41, 42, 45, 48, 53, 41, 43, 41, 42, 39, 37, 39, 47, 44, 43, 46, 45, 49, 40, 40, 34, 40, 43, 48, 44, 45, 48, 43, 40, 36, 41, 43, 45, 41, 41, 40, 40, 40, 41, 43, 41, 35, 32, 28, 31, 34, 34, 45, 53, 57, 52, 49, 42, 45, 37, 38, 32, 34, 40, 47, 49, 48, 44, 52, 49, 53, 44, 42, 41, 45, 42, 41, 44, 49, 52, 45, 46, 40, 42, 44, 47, 49, 44, 39, 36, 43, 45, 43, 41, 41, 38, 41, 42, 46, 39, 47, 45, 43, 37, 32, 32, 41, 50, 51, 45, 35, 42, 41, 47, 45, 46, 40, 39, 35, 37, 33, 33, 30, 42, 36, 45, 52, 71, 80, 71, 59, 44, 40, 41, 41, 40, 46, 40, 41, 35, 40, 37, 38, 39, 40, 37, 38, 41, 38, 43, 47, 49, 42, 48, 48, 44, 28, 31, 36, 48, 45, 45, 45, 48, 45, 39, 42, 46, 51, 55, 45, 38, 33, 40, 33, 41, 36, 44, 42, 49, 48, 46, 44, 40, 39, 40, 42, 44, 44, 45, 44, 42, 39, 49, 49, 48, 46, 42, 37, 28, 28, 31, 37, 46, 49, 46, 45, 45, 49, 45, 39, 39, 39, 43, 41, 36, 36, 33, 36, 36, 38, 38, 42, 41, 38, 38, 46, 47, 43, 41, 39, 41, 37, 38, 37, 35, 34, 32, 46, 48, 47, 36, 35, 37, 36, 31, 26, 27, 34, 32, 35, 35, 44, 42, 50, 53, 51, 43, 38, 39, 43, 47, 48, 45, 50, 50, 55, 48, 48, 37, 39, 40, 38, 30, 32, 33, 39, 38, 44, 42, 39, 37, 38, 42, 46, 40, 44, 40, 44, 42, 41, 43, 40, 39, 39, 38, 38, 41, 39, 34, 30, 32, 35, 39, 45, 48, 53, 50, 45, 36, 33, 41, 43, 41, 39, 42, 43, 45, 49, 45, 40, 33, 34, 33, 35, 38, 45, 44, 42, 32, 29, 35, 40, 49, 40, 38, 37, 41, 43, 42, 41, 40, 38, 44, 43, 43, 43, 47, 49, 41, 42, 36, 34, 30, 35, 42, 45, 46, 47, 47, 41, 33, 31, 33, 38, 41, 39, 35, 30, 35, 39, 46, 42, 40, 34, 31, 32, 34, 41, 45, 43, 36, 40, 42, 44, 47, 44, 43, 38, 35, 38, 34, 33, 32, 36, 35, 34, 32, 36, 39, 38, 40, 39, 45, 41, 42, 43, 40, 41, 40, 40, 38, 37, 35, 34, 33, 39, 49, 47, 46, 39, 46, 38, 39, 32, 31, 30, 34, 43, 51, 47, 46, 41, 43, 38, 38, 39, 43, 44, 47, 45, 47, 38, 38, 35, 33, 32, 29 42, 40, 37, 37, 37, 39, 41, 43, 42, 50, 43, 48, 43, 45, 40, 37, 40, 46, 52, 50, 53, 44, 42, 33, 41, 46, 52, 50, 43, 37, 35, 40, 45, 46, 41, 35, 37, 39, 44, 41, 42, 43, 46, 53, 50, 49, 43, 39, 45, 44, 52, 53, 54, 46, 43, 45, 48, 45, 43, 40, 46, 31, 37, 33, 42, 47, 45, 53, 46, 41, 38, 36, 46, 45, 41, 47, 44, 46, 39, 42, 41, 43, 40, 44, 52, 53, 57, 50, 47, 44, 45, 46, 43, 42, 41, 47, 40, 40, 35, 42, 48, 52, 48, 49, 47, 46, 41, 44, 46, 48, 36, 36, 32, 37, 35, 36, 36, 44, 47, 51, 52, 50, 47, 40, 38, 38, 38, 36, 38, 38, 43, 44, 52, 48, 47, 43, 41, 42, 40, 43, 45, 49, 46, 48, 48, 47, 44, 46, 49, 53, 51, 44, 33, 34, 43, 47, 48, 44, 44, 40, 35, 30, 38, 37, 47, 44, 43, 38, 36, 34, 35, 40, 43, 50, 44, 46, 43, 51, 46, 48, 46, 43, 38, 37, 38, 39, 32, 43, 39, 47, 49, 54, 53, 48, 39, 31, 32, 40, 41, 42, 42, 40, 33, 32, 38, 45, 41, 39, 36, 40, 39, 40, 41, 41, 44, 48, 47, 52, 46, 42, 29, 34, 31, 41, 40, 44, 49, 46, 44, 39, 45, 49, 54, 48, 38, 38, 37, 47, 43, 52, 49, 50, 48, 47, 51, 47, 49, 43, 38, 37, 40, 41, 44, 46, 43, 41, 41, 50, 49, 46, 43, 43, 39, 32, 28, 30, 39, 48, 48, 48, 38, 40, 41, 44, 36, 33, 41, 44, 42, 35, 34, 30, 29, 37, 35, 46, 44, 47, 42, 39, 41, 40, 42, 40, 44, 39, 38, 37, 42, 33, 32, 32, 43, 45, 44, 37, 33, 38, 41, 39, 39, 34, 42, 36, 39, 36, 45, 45, 53, 54, 45, 41, 32, 38, 44, 42, 47, 42, 46, 41, 42, 44, 43, 38, 40, 38, 30, 23, 28, 38, 46, 42, 41, 39, 44, 47, 46, 43, 42, 37, 36, 35, 41, 43, 40, 45, 39, 41, 40, 43, 43, 44, 40, 33, 28, 29, 36, 43, 44, 45, 48, 49, 44, 34, 29, 33, 35, 38, 39, 45, 42, 42, 45, 42, 42, 37, 41, 39, 45, 45, 49, 46, 45, 37, 32, 34, 43, 49, 46, 37, 39, 39, 45, 41, 38, 37, 39, 47, 48, 47, 40, 44, 40, 38, 37, 36, 37, 38, 39, 40, 40, 44, 43, 44, 42, 38, 38, 39, 40, 40, 39, 36, 34, 32, 38, 41, 47, 44, 42, 37, 41, 42, 44, 45, 45, 46, 39, 40, 37, 42, 42, 41, 38, 36, 39, 35, 31, 33, 38, 41, 40, 36, 36, 36, 34, 34, 34, 37, 34, 34, 33, 39, 42, 45, 41, 36, 35, 33, 33, 35, 40, 46, 43, 45, 40, 42, 33, 33, 26, 28, 29, 37, 47, 51, 47, 47, 42, 43, 36, 39, 41, 44, 42, 40, 39, 44, 41, 37, 33, 32, 32, 32 41, 40, 39, 38, 42, 38, 36, 39, 41, 49, 42, 42, 40, 45, 38, 42, 41, 47, 50, 48, 46, 38, 44, 40, 43, 40, 45, 44, 37, 36, 35, 41, 39, 38, 36, 35, 41, 41, 42, 38, 35, 42, 42, 49, 43, 45, 42, 36, 36, 40, 46, 47, 47, 49, 46, 45, 47, 44, 47, 43, 49, 40, 42, 42, 39, 45, 40, 49, 41, 38, 34, 34, 43, 46, 45, 48, 45, 43, 35, 37, 42, 46, 42, 42, 48, 51, 57, 53, 53, 45, 49, 52, 47, 39, 40, 44, 46, 46, 46, 42, 45, 43, 46, 50, 52, 49, 45, 48, 46, 44, 36, 39, 33, 37, 36, 35, 34, 37, 43, 43, 43, 38, 36, 42, 43, 41, 36, 36, 37, 40, 42, 48, 51, 47, 44, 44, 41, 46, 40, 46, 44, 46, 45, 46, 49, 45, 40, 44, 42, 44, 42, 38, 38, 36, 44, 46, 48, 44, 42, 38, 34, 36, 43, 41, 44, 41, 39, 38, 34, 34, 31, 34, 39, 45, 42, 44, 40, 48, 41, 47, 40, 42, 37, 37, 36, 38, 34, 38, 39, 49, 45, 51, 49, 49, 37, 33, 34, 40, 41, 41, 45, 42, 34, 35, 38, 46, 39, 39, 36, 44, 46, 43, 40, 36, 44, 51, 53, 56, 48, 44, 36, 40, 35, 40, 40, 40, 46, 49, 48, 41, 45, 47, 55, 44, 39, 36, 37, 42, 45, 48, 49, 47, 44, 46, 52, 55, 50, 49, 40, 39, 44, 47, 45, 46, 44, 41, 40, 43, 46, 36, 35, 37, 38, 37, 35, 34, 39, 50, 52, 54, 41, 40, 43, 44, 35, 32, 37, 43, 44, 42, 38, 33, 34, 40, 42, 50, 47, 43, 39, 43, 44, 36, 36, 36, 48, 42, 45, 43, 37, 29, 33, 39, 42, 37, 33, 35, 31, 32, 35, 38, 43, 36, 43, 45, 45, 42, 47, 46, 50, 52, 47, 42, 34, 38, 40, 41, 43, 39, 45, 34, 33, 34, 35, 33, 31, 35, 34, 29, 28, 34, 40, 37, 38, 40, 43, 46, 51, 47, 43, 32, 29, 33, 38, 40, 37, 46, 46, 45, 38, 37, 42, 43, 39, 31, 27, 30, 37, 44, 46, 43, 47, 47, 49, 38, 34, 34, 35, 40, 39, 43, 37, 35, 39, 40, 37, 33, 34, 38, 44, 46, 49, 47, 47, 39, 34, 38, 43, 41, 42, 36, 39, 33, 36, 35, 38, 44, 45, 54, 50, 48, 33, 39, 39, 38, 35, 38, 41, 40, 34, 37, 39, 46, 45, 44, 41, 39, 39, 36, 38, 36, 35, 33, 37, 34, 34, 38, 42, 42, 39, 36, 39, 40, 41, 43, 39, 45, 36, 44, 37, 41, 38, 33, 30, 31, 34, 29, 26, 28, 36, 38, 42, 40, 40, 34, 30, 31, 32, 36, 37, 45, 42, 40, 41, 44, 42, 36, 32, 36, 42, 45, 41, 36, 35, 39, 41, 41, 35, 38, 33, 25, 31, 35, 50, 51, 51, 48, 46, 41, 38, 37, 35, 34, 34, 30, 39, 43, 40, 31, 29, 33, 29, 24 43, 42, 45, 48, 43, 38, 31, 33, 38, 48, 48, 50, 43, 44, 39, 42, 43, 44, 47, 44, 47, 38, 43, 31, 33, 32, 36, 43, 41, 47, 47, 44, 37, 35, 38, 42, 48, 51, 51, 49, 40, 40, 37, 40, 38, 40, 40, 38, 40, 35, 35, 38, 47, 48, 47, 46, 46, 43, 39, 42, 45, 42, 36, 35, 36, 41, 39, 48, 41, 42, 33, 36, 35, 40, 44, 49, 43, 39, 36, 42, 45, 49, 46, 45, 45, 44, 50, 51, 50, 44, 46, 45, 46, 38, 44, 46, 53, 53, 49, 42, 43, 44, 47, 52, 53, 49, 46, 44, 44, 40, 36, 38, 40, 44, 41, 39, 35, 38, 40, 43, 46, 44, 40, 42, 44, 45, 42, 37, 34, 35, 39, 41, 46, 40, 45, 43, 41, 43, 40, 45, 41, 41, 38, 43, 41, 40, 33, 40, 43, 45, 40, 36, 38, 36, 41, 42, 42, 40, 35, 36, 36, 39, 44, 38, 37, 35, 35, 38, 35, 38, 33, 38, 40, 47, 43, 48, 42, 44, 35, 39, 39, 45, 43, 39, 32, 33, 35, 40, 41, 49, 51, 53, 46, 44, 37, 33, 35, 35, 35, 38, 42, 44, 38, 42, 40, 46, 41, 41, 36, 48, 48, 47, 40, 30, 39, 47, 61, 57, 48, 44, 44, 46, 43, 40, 38, 37, 41, 40, 39, 38, 42, 43, 45, 35, 35, 33, 38, 39, 41, 50, 52, 45, 39, 40, 47, 50, 50, 51, 43, 39, 35, 35, 39, 44, 45, 48, 46, 49, 45, 42, 37, 39, 39, 44, 39, 38, 43, 50, 48, 48, 41, 39, 38, 40, 36, 34, 36, 37, 40, 42, 41, 39, 41, 49, 49, 54, 48, 44, 41, 46, 49, 43, 39, 35, 40, 39, 44, 42, 39, 36, 44, 49, 44, 40, 35, 35, 33, 36, 43, 45, 51, 41, 44, 46, 52, 48, 46, 40, 38, 45, 43, 47, 43, 45, 44, 44, 39, 40, 38, 33, 29, 37, 42, 41, 34, 35, 35, 37, 34, 37, 40, 43, 44, 46, 51, 49, 51, 48, 47, 42, 36, 37, 40, 39, 34, 41, 47, 49, 42, 39, 39, 43, 44, 35, 31, 35, 43, 47, 45, 44, 45, 48, 45, 40, 33, 38, 43, 47, 41, 39, 37, 39, 38, 42, 45, 44, 44, 44, 40, 37, 38, 40, 39, 38, 37, 43, 50, 45, 42, 29, 33, 30, 35, 34, 44, 47, 46, 49, 44, 44, 35, 40, 42, 39, 36, 40, 43, 44, 35, 38, 35, 43, 40, 42, 37, 40, 36, 40, 38, 40, 32, 31, 35, 37, 37, 42, 49, 49, 46, 40, 42, 40, 42, 43, 45, 50, 43, 47, 33, 38, 38, 39, 39, 34, 37, 29, 28, 30, 32, 35, 39, 46, 46, 35, 33, 32, 32, 31, 33, 43, 41, 37, 34, 37, 40, 40, 36, 38, 41, 45, 46, 36, 33, 31, 36, 37, 41, 39, 39, 34, 42, 42, 49, 42, 45, 43, 42, 38, 39, 35, 34, 30, 35, 33, 37, 42, 43, 37, 30, 32, 31, 30 41, 44, 45, 48, 48, 45, 41, 36, 36, 45, 45, 44, 43, 49, 51, 51, 48, 44, 43, 42, 43, 41, 45, 43, 36, 31, 32, 36, 40, 46, 47, 47, 36, 35, 39, 51, 53, 51, 42, 48, 40, 42, 33, 36, 33, 38, 38, 36, 31, 29, 32, 38, 44, 49, 49, 45, 39, 37, 34, 38, 45, 47, 44, 38, 36, 39, 36, 42, 43, 47, 37, 39, 40, 46, 49, 50, 46, 40, 39, 39, 42, 42, 43, 42, 41, 43, 47, 49, 46, 43, 46, 44, 47, 37, 44, 42, 56, 53, 50, 38, 35, 37, 42, 46, 47, 42, 39, 35, 33, 33, 32, 32, 34, 39, 40, 40, 46, 42, 39, 39, 47, 44, 42, 50, 54, 55, 48, 43, 39, 38, 42, 42, 42, 41, 45, 38, 35, 33, 41, 41, 42, 40, 41, 42, 39, 35, 30, 36, 42, 40, 41, 43, 48, 44, 39, 38, 41, 44, 32, 34, 34, 44, 46, 40, 37, 34, 35, 39, 34, 37, 36, 43, 41, 43, 45, 50, 47, 43, 36, 39, 40, 46, 45, 39, 33, 34, 40, 44, 41, 44, 46, 46, 44, 42, 39, 39, 38, 37, 34, 34, 41, 47, 43, 42, 36, 42, 39, 44, 40, 46, 49, 45, 42, 35, 45, 49, 60, 52, 44, 39, 44, 44, 42, 36, 37, 34, 37, 40, 39, 40, 42, 39, 37, 35, 41, 37, 40, 35, 38, 44, 49, 44, 36, 39, 39, 43, 45, 48, 48, 40, 42, 44, 45, 48, 44, 45, 45, 47, 46, 42, 38, 36, 36, 43, 41, 43, 46, 44, 48, 46, 50, 44, 43, 39, 36, 34, 32, 38, 36, 46, 41, 45, 54, 54, 50, 46, 47, 45, 46, 48, 47, 49, 41, 37, 34, 42, 49, 49, 40, 42, 50, 58, 51, 45, 37, 35, 32, 36, 40, 44, 49, 45, 43, 51, 52, 50, 45, 39, 35, 38, 45, 45, 45, 48, 42, 41, 38, 43, 38, 31, 27, 39, 43, 49, 38, 46, 40, 44, 37, 38, 34, 38, 44, 45, 46, 42, 46, 44, 44, 38, 36, 39, 37, 32, 31, 39, 42, 41, 37, 37, 45, 43, 43, 37, 33, 37, 39, 39, 38, 42, 41, 41, 40, 45, 43, 50, 48, 50, 42, 39, 35, 35, 39, 45, 45, 40, 41, 36, 35, 33, 37, 43, 42, 41, 41, 48, 51, 43, 40, 33, 35, 30, 40, 39, 47, 40, 46, 48, 51, 46, 39, 47, 47, 51, 47, 48, 47, 44, 39, 38, 38, 41, 42, 42, 37, 40, 35, 35, 34, 40, 39, 39, 40, 40, 40, 41, 47, 49, 43, 36, 38, 38, 42, 42, 43, 50, 50, 53, 47, 46, 44, 43, 46, 35, 35, 24, 26, 30, 32, 39, 38, 44, 41, 36, 37, 34, 32, 36, 39, 49, 46, 44, 38, 35, 38, 40, 33, 29, 35, 39, 46, 36, 35, 34, 35, 36, 45, 47, 46, 39, 42, 38, 44, 39, 46, 45, 43, 34, 36, 33, 37, 29, 30, 32, 41, 45, 44, 39, 37, 39, 35, 32 37, 44, 44, 46, 41, 42, 41, 40, 38, 41, 41, 44, 47, 52, 54, 58, 48, 47, 43, 45, 44, 44, 48, 41, 42, 40, 43, 46, 49, 50, 50, 41, 32, 35, 42, 57, 52, 48, 41, 48, 43, 44, 34, 33, 37, 42, 49, 47, 40, 28, 28, 39, 43, 49, 43, 44, 39, 39, 34, 40, 47, 47, 40, 32, 40, 42, 43, 39, 40, 41, 40, 36, 38, 44, 48, 51, 45, 47, 42, 38, 37, 40, 40, 40, 37, 39, 39, 45, 44, 46, 42, 36, 35, 35, 42, 44, 52, 50, 43, 35, 31, 41, 43, 51, 49, 40, 34, 30, 34, 34, 41, 38, 43, 42, 45, 41, 47, 44, 42, 43, 50, 46, 43, 42, 48, 48, 43, 34, 32, 35, 39, 36, 35, 41, 47, 43, 41, 34, 40, 44, 46, 46, 42, 39, 42, 42, 39, 36, 41, 43, 44, 40, 40, 41, 35, 33, 32, 43, 35, 38, 36, 39, 36, 35, 35, 38, 35, 40, 37, 36, 36, 43, 41, 47, 51, 54, 49, 38, 35, 39, 45, 47, 45, 45, 40, 43, 47, 48, 48, 48, 47, 50, 45, 43, 39, 36, 38, 35, 31, 28, 36, 40, 45, 44, 39, 38, 42, 48, 44, 46, 44, 43, 40, 37, 39, 40, 49, 48, 39, 31, 38, 40, 39, 31, 37, 38, 40, 38, 31, 37, 32, 37, 33, 36, 37, 42, 40, 38, 41, 40, 41, 39, 34, 36, 37, 42, 45, 50, 51, 46, 41, 41, 41, 41, 40, 42, 41, 39, 40, 43, 45, 39, 34, 36, 41, 46, 50, 44, 40, 39, 48, 47, 39, 35, 33, 38, 34, 38, 35, 41, 40, 42, 47, 48, 45, 42, 42, 47, 49, 51, 47, 49, 44, 38, 28, 34, 40, 43, 38, 43, 48, 50, 50, 49, 43, 40, 36, 44, 48, 44, 44, 48, 44, 46, 44, 47, 40, 39, 34, 40, 38, 45, 46, 45, 42, 45, 44, 48, 40, 37, 33, 49, 47, 54, 44, 48, 39, 45, 40, 43, 36, 49, 47, 46, 40, 41, 43, 40, 43, 45, 49, 44, 42, 38, 36, 42, 43, 35, 34, 37, 46, 44, 42, 37, 35, 39, 38, 38, 37, 40, 39, 40, 39, 40, 40, 45, 46, 48, 42, 42, 39, 37, 37, 41, 46, 40, 42, 38, 31, 31, 32, 39, 41, 40, 41, 47, 51, 47, 49, 37, 37, 33, 44, 45, 51, 40, 41, 39, 44, 42, 40, 45, 51, 54, 54, 53, 52, 45, 44, 38, 44, 44, 44, 45, 46, 46, 39, 38, 37, 44, 39, 45, 41, 46, 40, 41, 45, 48, 43, 37, 38, 41, 44, 43, 48, 51, 52, 51, 49, 48, 46, 44, 46, 40, 35, 27, 25, 34, 41, 47, 41, 41, 36, 38, 36, 37, 32, 35, 34, 35, 38, 41, 36, 38, 38, 48, 38, 36, 32, 42, 48, 38, 31, 32, 36, 35, 40, 40, 45, 37, 40, 40, 41, 40, 40, 38, 32, 30, 34, 37, 43, 41, 43, 36, 33, 37, 43, 46, 42, 45, 39, 39 35, 36, 31, 31, 35, 41, 45, 37, 38, 36, 40, 37, 39, 42, 43, 48, 44, 47, 45, 44, 36, 35, 40, 44, 44, 40, 39, 41, 46, 44, 40, 39, 40, 43, 44, 51, 45, 42, 41, 43, 42, 41, 36, 33, 35, 43, 51, 48, 39, 33, 33, 43, 42, 46, 42, 46, 45, 40, 36, 41, 48, 49, 45, 37, 41, 42, 44, 41, 42, 42, 39, 38, 45, 51, 49, 50, 50, 56, 47, 38, 32, 41, 37, 35, 29, 39, 36, 39, 44, 49, 41, 36, 34, 39, 40, 40, 42, 44, 40, 39, 34, 42, 40, 50, 48, 44, 35, 30, 33, 36, 42, 38, 37, 35, 41, 40, 44, 40, 40, 38, 46, 42, 42, 41, 50, 46, 40, 27, 30, 34, 40, 34, 33, 34, 38, 39, 42, 33, 34, 39, 50, 47, 45, 38, 45, 42, 44, 36, 37, 38, 43, 42, 43, 40, 37, 34, 38, 44, 41, 40, 35, 33, 31, 37, 40, 41, 36, 35, 37, 34, 38, 37, 40, 42, 51, 54, 53, 41, 38, 40, 46, 44, 43, 43, 46, 44, 49, 50, 55, 51, 49, 50, 42, 39, 35, 36, 34, 33, 29, 33, 35, 39, 38, 36, 33, 35, 40, 44, 44, 42, 43, 43, 44, 46, 47, 50, 46, 44, 33, 33, 34, 36, 41, 37, 39, 40, 41, 42, 40, 42, 41, 44, 42, 44, 42, 43, 41, 44, 47, 46, 45, 36, 35, 35, 40, 40, 42, 47, 46, 47, 48, 49, 45, 41, 39, 39, 37, 29, 34, 36, 45, 36, 31, 34, 47, 53, 54, 46, 41, 41, 46, 44, 38, 37, 35, 40, 31, 36, 38, 47, 47, 50, 51, 48, 47, 41, 43, 49, 50, 43, 35, 40, 42, 40, 33, 28, 37, 41, 38, 43, 47, 49, 51, 46, 46, 42, 42, 45, 43, 41, 41, 50, 45, 46, 35, 45, 44, 49, 37, 39, 34, 37, 39, 40, 39, 37, 43, 45, 36, 33, 30, 43, 42, 51, 42, 46, 39, 44, 36, 41, 36, 40, 35, 33, 37, 37, 45, 38, 39, 41, 47, 46, 42, 40, 47, 46, 42, 28, 29, 38, 44, 43, 43, 41, 35, 36, 34, 36, 35, 41, 35, 42, 38, 43, 40, 45, 47, 49, 45, 43, 39, 36, 32, 41, 41, 40, 38, 39, 31, 37, 40, 45, 42, 43, 45, 49, 49, 44, 47, 45, 47, 40, 45, 42, 46, 37, 39, 43, 49, 42, 42, 46, 53, 58, 53, 48, 45, 47, 50, 44, 45, 43, 46, 45, 44, 45, 39, 35, 35, 41, 42, 47, 45, 43, 38, 40, 41, 37, 35, 35, 39, 44, 44, 41, 47, 48, 49, 46, 55, 50, 47, 41, 45, 39, 40, 29, 28, 29, 41, 45, 42, 32, 29, 37, 37, 36, 31, 40, 42, 45, 43, 42, 41, 45, 46, 50, 43, 39, 35, 39, 39, 35, 33, 37, 42, 39, 45, 44, 47, 38, 38, 37, 40, 39, 41, 41, 37, 33, 32, 36, 37, 42, 44, 39, 37, 33, 38, 42, 47, 44, 44, 43 40, 36, 27, 25, 30, 34, 36, 34, 39, 38, 42, 39, 38, 32, 32, 37, 40, 42, 41, 35, 30, 31, 38, 41, 42, 39, 40, 43, 43, 40, 32, 32, 36, 45, 41, 40, 35, 37, 43, 41, 41, 37, 38, 35, 38, 43, 54, 52, 43, 41, 35, 48, 45, 54, 45, 47, 45, 43, 40, 45, 47, 43, 38, 35, 40, 44, 47, 47, 45, 41, 42, 38, 38, 41, 41, 47, 50, 59, 52, 46, 40, 46, 37, 33, 32, 40, 37, 37, 43, 46, 36, 34, 32, 43, 40, 45, 41, 43, 36, 44, 38, 51, 47, 52, 46, 45, 40, 35, 34, 35, 40, 36, 39, 45, 47, 42, 39, 35, 38, 40, 46, 42, 41, 34, 45, 44, 43, 30, 35, 33, 35, 29, 32, 32, 40, 43, 50, 40, 35, 39, 46, 50, 44, 39, 42, 46, 50, 36, 34, 39, 48, 48, 43, 36, 37, 34, 41, 45, 47, 42, 33, 30, 28, 35, 41, 40, 32, 34, 34, 35, 38, 36, 38, 42, 51, 54, 52, 42, 39, 38, 39, 41, 38, 42, 45, 45, 49, 44, 52, 50, 51, 49, 40, 40, 30, 33, 28, 34, 29, 35, 36, 35, 35, 39, 44, 42, 41, 38, 40, 47, 48, 49, 42, 42, 43, 43, 37, 37, 36, 37, 39, 39, 41, 39, 39, 42, 39, 41, 36, 40, 47, 51, 52, 48, 39, 39, 41, 52, 53, 53, 47, 40, 38, 37, 44, 45, 44, 44, 42, 42, 43, 40, 33, 32, 33, 36, 38, 36, 41, 37, 39, 35, 39, 39, 45, 48, 51, 47, 47, 45, 44, 42, 36, 37, 36, 36, 34, 37, 38, 42, 41, 38, 41, 43, 45, 44, 49, 46, 42, 38, 33, 38, 42, 40, 38, 33, 36, 32, 34, 39, 44, 45, 41, 43, 44, 41, 43, 41, 40, 37, 39, 48, 44, 42, 34, 39, 39, 49, 44, 45, 35, 41, 40, 42, 43, 42, 43, 37, 37, 38, 38, 43, 41, 48, 40, 47, 40, 41, 37, 40, 37, 46, 42, 40, 32, 36, 44, 45, 46, 47, 52, 51, 50, 48, 51, 47, 41, 32, 34, 39, 36, 37, 40, 44, 39, 35, 38, 38, 39, 39, 38, 45, 44, 45, 39, 40, 42, 44, 43, 39, 40, 36, 36, 31, 35, 44, 41, 45, 34, 39, 36, 38, 37, 43, 46, 45, 42, 42, 40, 44, 43, 45, 47, 46, 46, 41, 40, 40, 44, 41, 40, 41, 46, 47, 47, 41, 42, 44, 50, 46, 42, 41, 46, 46, 45, 46, 38, 37, 39, 39, 37, 39, 38, 41, 38, 39, 41, 32, 36, 40, 41, 44, 38, 39, 42, 45, 42, 46, 50, 53, 49, 41, 41, 42, 46, 43, 39, 33, 43, 43, 47, 38, 37, 41, 32, 30, 29, 40, 42, 43, 43, 41, 43, 45, 47, 50, 46, 49, 46, 50, 39, 37, 34, 38, 44, 44, 48, 42, 44, 43, 48, 46, 45, 42, 37, 39, 36, 42, 42, 43, 41, 43, 48, 40, 35, 27, 38, 43, 50, 42, 40, 41 43, 39, 31, 27, 31, 32, 35, 35, 43, 40, 43, 35, 35, 28, 31, 36, 40, 34, 37, 34, 34, 33, 35, 38, 36, 35, 36, 39, 42, 33, 34, 35, 42, 43, 37, 31, 33, 35, 41, 38, 40, 35, 42, 37, 35, 35, 37, 42, 37, 39, 37, 45, 46, 48, 49, 48, 51, 46, 43, 42, 43, 41, 38, 36, 34, 39, 43, 49, 46, 40, 36, 34, 39, 41, 43, 46, 47, 49, 52, 49, 43, 41, 39, 43, 44, 46, 40, 35, 38, 40, 31, 35, 35, 41, 38, 40, 37, 41, 37, 47, 41, 47, 42, 45, 40, 38, 36, 36, 37, 42, 42, 37, 35, 36, 38, 37, 33, 31, 37, 40, 47, 45, 41, 36, 44, 47, 48, 39, 43, 32, 38, 30, 34, 25, 37, 40, 47, 37, 35, 39, 39, 43, 39, 39, 37, 40, 42, 34, 36, 41, 53, 55, 50, 39, 38, 34, 46, 45, 47, 40, 36, 30, 29, 32, 35, 33, 25, 27, 32, 38, 42, 41, 37, 40, 45, 46, 45, 41, 40, 38, 38, 38, 38, 40, 40, 35, 42, 43, 51, 48, 43, 41, 36, 41, 38, 39, 32, 33, 28, 30, 31, 33, 37, 36, 44, 40, 39, 35, 40, 47, 49, 52, 48, 49, 44, 42, 38, 42, 41, 38, 39, 40, 42, 39, 34, 33, 31, 37, 38, 43, 49, 49, 49, 43, 37, 35, 38, 47, 54, 53, 51, 43, 43, 40, 51, 44, 45, 39, 38, 38, 36, 35, 33, 36, 41, 42, 43, 45, 51, 44, 43, 35, 41, 39, 45, 45, 47, 45, 47, 44, 44, 42, 43, 42, 49, 42, 38, 33, 37, 41, 43, 43, 47, 44, 49, 44, 52, 45, 39, 38, 41, 48, 46, 42, 41, 33, 37, 32, 34, 40, 44, 47, 48, 47, 46, 42, 42, 40, 38, 39, 44, 51, 44, 40, 40, 44, 44, 51, 48, 46, 34, 33, 35, 39, 44, 48, 40, 34, 33, 38, 37, 41, 40, 47, 40, 43, 42, 47, 46, 40, 34, 37, 40, 38, 39, 38, 43, 40, 44, 42, 46, 43, 42, 39, 43, 37, 32, 26, 28, 35, 36, 39, 40, 45, 40, 41, 35, 36, 35, 42, 45, 47, 43, 43, 40, 44, 43, 44, 35, 28, 31, 37, 42, 42, 40, 44, 42, 47, 45, 48, 45, 42, 41, 47, 53, 46, 44, 35, 29, 41, 44, 51, 47, 45, 44, 40, 41, 37, 42, 44, 44, 40, 43, 46, 45, 40, 41, 44, 46, 41, 43, 40, 47, 46, 44, 41, 32, 36, 39, 39, 43, 40, 41, 37, 37, 43, 38, 36, 41, 44, 43, 43, 43, 48, 47, 43, 39, 45, 48, 53, 51, 47, 47, 43, 49, 44, 46, 34, 39, 35, 42, 36, 34, 37, 30, 33, 32, 45, 44, 47, 45, 42, 43, 43, 49, 48, 47, 50, 52, 52, 42, 37, 36, 42, 45, 45, 51, 41, 46, 49, 56, 53, 48, 41, 38, 40, 43, 44, 39, 39, 34, 35, 40, 42, 42, 38, 44, 39, 46, 37, 41, 37 37, 35, 34, 33, 32, 39, 43, 47, 48, 44, 38, 33, 34, 35, 38, 39, 41, 35, 36, 30, 32, 32, 39, 40, 43, 37, 40, 33, 40, 33, 33, 30, 36, 34, 34, 27, 28, 33, 37, 41, 43, 41, 44, 43, 39, 29, 27, 32, 39, 47, 49, 51, 47, 42, 38, 38, 44, 45, 46, 43, 39, 37, 37, 35, 37, 39, 41, 40, 34, 33, 31, 33, 37, 37, 39, 38, 38, 35, 41, 44, 43, 37, 39, 44, 49, 45, 40, 35, 33, 34, 31, 38, 38, 38, 37, 38, 37, 42, 42, 47, 34, 44, 40, 43, 35, 32, 33, 37, 39, 43, 41, 40, 40, 40, 42, 38, 37, 34, 34, 35, 44, 47, 46, 40, 38, 39, 42, 42, 47, 42, 39, 33, 33, 31, 42, 44, 47, 44, 41, 42, 40, 46, 45, 44, 38, 32, 33, 32, 42, 44, 49, 46, 47, 41, 40, 36, 43, 38, 41, 35, 39, 36, 36, 37, 41, 33, 30, 29, 34, 40, 39, 42, 37, 42, 40, 42, 47, 42, 45, 41, 35, 34, 32, 33, 32, 35, 43, 45, 46, 46, 42, 42, 38, 46, 45, 46, 34, 30, 28, 26, 34, 35, 39, 38, 45, 45, 43, 37, 35, 39, 47, 48, 45, 45, 41, 37, 32, 36, 37, 40, 42, 47, 42, 38, 34, 36, 30, 26, 25, 29, 39, 42, 46, 38, 31, 31, 48, 49, 48, 41, 39, 36, 41, 38, 47, 46, 47, 39, 33, 34, 32, 33, 29, 32, 37, 40, 49, 51, 54, 40, 34, 30, 37, 38, 41, 37, 39, 37, 42, 37, 41, 41, 43, 45, 51, 45, 41, 36, 39, 45, 44, 43, 40, 41, 47, 48, 49, 41, 35, 41, 47, 53, 43, 35, 34, 39, 39, 33, 30, 37, 40, 45, 43, 44, 43, 42, 39, 38, 39, 42, 45, 49, 49, 47, 47, 47, 43, 39, 39, 41, 32, 31, 35, 39, 41, 50, 45, 42, 40, 41, 41, 44, 40, 44, 41, 43, 43, 46, 47, 38, 33, 40, 47, 46, 43, 37, 40, 36, 42, 43, 44, 38, 38, 38, 36, 34, 34, 32, 32, 30, 28, 31, 33, 41, 39, 42, 34, 36, 37, 43, 46, 41, 42, 44, 48, 44, 43, 42, 34, 28, 34, 42, 49, 42, 42, 43, 42, 41, 44, 47, 48, 42, 50, 49, 51, 39, 39, 31, 29, 39, 40, 51, 42, 48, 44, 36, 36, 34, 42, 45, 45, 41, 41, 41, 43, 42, 40, 40, 37, 39, 48, 42, 44, 42, 43, 43, 37, 40, 44, 40, 40, 35, 36, 39, 39, 38, 31, 33, 39, 43, 43, 44, 44, 50, 47, 49, 40, 40, 39, 52, 52, 56, 45, 45, 46, 47, 47, 44, 43, 41, 40, 33, 34, 39, 38, 37, 36, 40, 43, 47, 45, 39, 39, 37, 45, 45, 47, 51, 52, 49, 42, 40, 34, 36, 40, 43, 44, 37, 39, 47, 55, 52, 45, 34, 35, 35, 39, 41, 38, 41, 41, 40, 42, 43, 45, 48, 46, 45, 46, 39, 36, 29 40, 39, 44, 42, 39, 39, 44, 48, 45, 38, 33, 30, 34, 36, 43, 44, 45, 38, 35, 37, 43, 45, 45, 42, 44, 35, 42, 36, 41, 33, 37, 33, 43, 36, 31, 23, 32, 37, 44, 43, 44, 40, 44, 38, 33, 26, 26, 32, 34, 41, 44, 45, 47, 38, 38, 35, 46, 47, 47, 38, 36, 35, 36, 36, 36, 36, 38, 37, 28, 27, 27, 37, 39, 37, 37, 34, 29, 27, 36, 35, 40, 35, 44, 46, 47, 42, 36, 38, 39, 39, 36, 36, 37, 37, 34, 36, 37, 44, 44, 45, 36, 33, 30, 32, 37, 35, 35, 37, 39, 43, 41, 38, 37, 32, 33, 32, 33, 36, 43, 41, 47, 48, 47, 44, 40, 39, 42, 44, 50, 43, 44, 41, 39, 36, 37, 42, 41, 39, 33, 41, 34, 47, 45, 46, 40, 31, 32, 38, 51, 46, 41, 36, 41, 40, 38, 34, 36, 35, 33, 36, 37, 35, 35, 34, 43, 41, 41, 32, 33, 35, 39, 42, 41, 38, 32, 29, 41, 44, 46, 38, 37, 41, 40, 39, 37, 39, 43, 50, 49, 46, 35, 35, 32, 43, 48, 51, 43, 34, 32, 28, 36, 37, 40, 31, 39, 38, 43, 35, 35, 34, 41, 49, 50, 46, 38, 34, 31, 35, 38, 37, 37, 42, 39, 36, 39, 41, 42, 35, 40, 35, 42, 41, 44, 34, 29, 26, 37, 38, 39, 32, 31, 32, 36, 41, 51, 47, 45, 39, 33, 34, 34, 34, 37, 39, 44, 43, 46, 40, 45, 39, 40, 29, 31, 32, 40, 42, 43, 41, 38, 36, 35, 35, 43, 50, 53, 51, 42, 39, 40, 49, 50, 47, 45, 48, 52, 49, 43, 38, 38, 42, 48, 52, 44, 41, 41, 38, 37, 36, 38, 34, 39, 44, 52, 43, 40, 38, 42, 48, 49, 47, 45, 52, 53, 53, 49, 49, 44, 42, 34, 32, 30, 36, 35, 35, 34, 40, 43, 44, 49, 48, 42, 43, 44, 43, 36, 34, 40, 47, 42, 35, 29, 35, 47, 48, 48, 38, 40, 34, 40, 38, 40, 30, 31, 33, 35, 35, 36, 37, 31, 36, 37, 38, 34, 37, 36, 44, 36, 43, 42, 43, 40, 37, 42, 46, 49, 46, 47, 43, 32, 29, 35, 48, 55, 50, 44, 42, 40, 41, 46, 49, 52, 51, 51, 47, 44, 38, 42, 31, 30, 36, 39, 45, 35, 42, 43, 42, 38, 34, 38, 41, 40, 39, 42, 41, 42, 38, 39, 36, 36, 34, 45, 42, 45, 43, 46, 44, 40, 40, 44, 44, 46, 42, 37, 35, 37, 37, 32, 32, 38, 42, 45, 47, 46, 50, 48, 49, 42, 38, 36, 46, 50, 53, 49, 47, 47, 51, 48, 52, 43, 43, 29, 29, 28, 37, 39, 37, 33, 35, 40, 41, 44, 39, 41, 36, 42, 44, 44, 37, 43, 44, 42, 36, 37, 40, 38, 41, 42, 39, 38, 42, 46, 44, 39, 31, 36, 35, 40, 35, 32, 37, 43, 42, 44, 41, 45, 45, 43, 36, 42, 33, 36, 24 37, 36, 38, 40, 38, 38, 40, 43, 45, 37, 33, 27, 26, 29, 40, 48, 49, 47, 40, 39, 41, 44, 44, 44, 45, 38, 35, 28, 32, 30, 38, 37, 46, 41, 40, 28, 32, 38, 48, 45, 39, 36, 37, 36, 33, 32, 34, 37, 38, 37, 42, 46, 44, 33, 28, 28, 36, 40, 40, 36, 35, 34, 38, 39, 37, 35, 36, 35, 30, 33, 36, 42, 38, 35, 35, 32, 26, 30, 30, 32, 27, 26, 36, 43, 42, 37, 35, 38, 41, 41, 43, 41, 40, 43, 39, 42, 38, 43, 43, 40, 30, 26, 33, 33, 33, 33, 34, 32, 33, 35, 42, 38, 37, 36, 36, 36, 35, 34, 37, 35, 38, 42, 45, 44, 38, 36, 33, 42, 44, 45, 44, 43, 39, 40, 39, 39, 39, 40, 35, 41, 35, 45, 48, 44, 37, 30, 39, 46, 53, 44, 38, 34, 38, 37, 32, 33, 31, 33, 29, 31, 35, 35, 38, 39, 44, 42, 49, 39, 38, 35, 34, 35, 35, 35, 34, 31, 45, 43, 47, 43, 41, 44, 39, 38, 32, 37, 48, 51, 48, 41, 39, 39, 35, 37, 40, 42, 36, 35, 35, 38, 48, 44, 41, 32, 36, 39, 44, 41, 42, 37, 41, 43, 44, 41, 39, 33, 30, 29, 31, 37, 39, 43, 44, 43, 46, 41, 43, 38, 44, 40, 43, 41, 46, 40, 37, 31, 33, 37, 38, 35, 28, 28, 27, 39, 43, 46, 41, 38, 38, 40, 39, 33, 35, 37, 43, 39, 35, 32, 38, 37, 37, 32, 37, 41, 47, 47, 42, 38, 37, 42, 39, 35, 34, 40, 46, 49, 44, 43, 44, 46, 43, 42, 43, 50, 48, 47, 43, 46, 48, 52, 50, 48, 40, 41, 43, 40, 40, 41, 44, 33, 36, 33, 44, 37, 40, 42, 48, 50, 53, 49, 44, 44, 50, 54, 52, 45, 40, 34, 31, 33, 35, 40, 36, 30, 25, 24, 37, 42, 53, 47, 45, 45, 42, 41, 29, 30, 39, 35, 34, 29, 31, 35, 47, 48, 47, 38, 38, 38, 42, 44, 45, 40, 36, 33, 35, 36, 38, 44, 42, 40, 38, 39, 41, 38, 43, 40, 39, 42, 43, 43, 40, 41, 47, 49, 47, 41, 41, 40, 41, 39, 48, 52, 51, 46, 40, 42, 41, 42, 44, 49, 49, 49, 50, 47, 46, 38, 43, 38, 40, 41, 44, 42, 37, 44, 42, 42, 43, 46, 45, 48, 43, 38, 38, 36, 40, 41, 37, 39, 41, 43, 47, 46, 47, 44, 46, 46, 47, 45, 46, 46, 46, 42, 36, 34, 35, 36, 38, 38, 40, 36, 39, 40, 42, 40, 42, 48, 44, 38, 29, 37, 43, 54, 52, 47, 41, 45, 50, 56, 42, 42, 27, 30, 31, 44, 45, 44, 41, 39, 43, 44, 44, 36, 36, 36, 42, 37, 43, 35, 39, 37, 39, 40, 41, 44, 41, 45, 40, 44, 39, 44, 40, 43, 37, 33, 35, 36, 34, 32, 32, 41, 46, 46, 48, 40, 40, 33, 37, 37, 41, 37, 36, 25 35, 33, 37, 37, 34, 31, 30, 33, 37, 37, 37, 30, 28, 31, 43, 49, 50, 45, 39, 43, 47, 46, 39, 38, 38, 41, 37, 34, 35, 39, 44, 47, 49, 39, 39, 32, 38, 43, 44, 38, 36, 28, 33, 27, 29, 36, 43, 41, 35, 27, 33, 39, 43, 38, 35, 27, 33, 31, 36, 30, 38, 35, 37, 33, 34, 34, 38, 43, 45, 43, 44, 40, 36, 34, 37, 38, 31, 36, 34, 33, 30, 28, 33, 35, 42, 44, 40, 40, 38, 42, 47, 43, 38, 42, 42, 45, 37, 37, 36, 37, 32, 25, 30, 30, 39, 40, 38, 31, 29, 30, 32, 31, 30, 32, 30, 31, 30, 36, 37, 41, 41, 44, 44, 46, 41, 36, 38, 48, 48, 44, 40, 42, 38, 39, 39, 40, 39, 36, 31, 31, 35, 40, 42, 41, 39, 36, 43, 45, 50, 40, 40, 37, 36, 34, 31, 32, 29, 37, 34, 36, 37, 34, 46, 44, 50, 42, 45, 39, 37, 35, 34, 32, 29, 36, 35, 34, 38, 39, 41, 38, 38, 44, 41, 39, 35, 37, 45, 47, 47, 39, 37, 36, 37, 38, 39, 38, 34, 32, 33, 41, 49, 43, 35, 26, 37, 38, 42, 37, 41, 35, 36, 35, 38, 36, 40, 36, 37, 35, 40, 39, 34, 32, 36, 40, 40, 36, 44, 51, 56, 50, 45, 44, 47, 45, 40, 34, 31, 32, 40, 36, 33, 31, 34, 48, 49, 49, 42, 42, 43, 42, 42, 42, 45, 50, 50, 46, 42, 40, 45, 43, 43, 32, 37, 40, 47, 48, 43, 42, 42, 46, 40, 31, 29, 30, 37, 39, 41, 39, 36, 38, 37, 40, 44, 50, 46, 42, 34, 38, 44, 48, 42, 40, 44, 49, 51, 37, 42, 39, 47, 33, 35, 34, 44, 37, 40, 40, 46, 45, 45, 39, 39, 39, 43, 41, 47, 44, 41, 35, 35, 36, 39, 43, 38, 32, 26, 24, 27, 34, 44, 45, 48, 48, 41, 39, 29, 33, 36, 34, 29, 32, 34, 38, 38, 39, 37, 35, 42, 43, 42, 44, 41, 40, 38, 36, 39, 38, 42, 45, 49, 44, 39, 38, 42, 43, 42, 40, 40, 42, 41, 42, 43, 49, 50, 50, 40, 41, 37, 40, 40, 40, 47, 46, 47, 45, 45, 40, 37, 40, 40, 44, 46, 49, 47, 47, 48, 46, 50, 43, 41, 40, 45, 44, 44, 47, 46, 45, 45, 46, 47, 50, 44, 37, 35, 38, 42, 41, 42, 40, 42, 44, 53, 50, 51, 50, 53, 53, 51, 45, 40, 39, 41, 42, 39, 33, 32, 36, 42, 43, 43, 40, 41, 39, 41, 41, 42, 45, 48, 42, 37, 34, 38, 48, 54, 48, 44, 45, 50, 55, 47, 43, 36, 35, 36, 43, 42, 42, 44, 45, 43, 36, 39, 40, 43, 43, 50, 44, 43, 34, 37, 40, 42, 41, 45, 49, 47, 48, 43, 46, 42, 44, 44, 43, 45, 44, 48, 40, 36, 35, 38, 41, 46, 40, 48, 38, 36, 37, 42, 41, 42, 35, 31, 21 36, 31, 35, 33, 35, 26, 28, 30, 35, 39, 40, 37, 30, 35, 41, 45, 46, 44, 48, 47, 44, 34, 29, 35, 39, 40, 36, 39, 41, 47, 46, 46, 44, 37, 43, 35, 35, 39, 39, 37, 30, 31, 33, 35, 37, 39, 48, 41, 39, 26, 37, 39, 41, 30, 27, 25, 35, 33, 35, 34, 39, 40, 42, 37, 38, 35, 43, 42, 44, 43, 44, 40, 30, 31, 30, 38, 30, 39, 30, 34, 26, 29, 29, 33, 39, 43, 39, 35, 31, 36, 39, 43, 33, 42, 43, 45, 33, 32, 35, 40, 39, 34, 37, 37, 37, 35, 32, 27, 29, 36, 41, 39, 30, 32, 34, 37, 34, 36, 42, 38, 37, 38, 41, 45, 37, 36, 36, 45, 49, 44, 38, 34, 38, 33, 37, 37, 43, 38, 39, 33, 40, 40, 43, 40, 39, 38, 39, 38, 41, 36, 41, 36, 35, 30, 37, 43, 41, 39, 35, 38, 39, 40, 50, 45, 42, 29, 31, 32, 41, 37, 34, 32, 34, 41, 40, 36, 40, 37, 39, 36, 35, 39, 38, 36, 29, 31, 38, 44, 45, 41, 40, 43, 44, 45, 44, 41, 36, 26, 31, 38, 44, 42, 40, 32, 39, 43, 47, 41, 41, 33, 36, 33, 39, 33, 40, 41, 40, 36, 35, 37, 29, 34, 35, 40, 36, 33, 35, 40, 49, 43, 37, 35, 40, 48, 47, 39, 38, 37, 48, 39, 36, 33, 37, 43, 38, 39, 38, 40, 44, 46, 44, 38, 40, 47, 51, 47, 44, 48, 52, 46, 39, 32, 36, 39, 44, 45, 46, 44, 43, 46, 42, 33, 30, 33, 39, 38, 42, 41, 38, 41, 38, 38, 34, 37, 35, 37, 35, 42, 42, 45, 38, 36, 42, 48, 49, 33, 34, 41, 45, 41, 38, 37, 41, 34, 38, 42, 48, 42, 36, 30, 33, 36, 33, 34, 43, 42, 42, 33, 37, 39, 40, 38, 34, 26, 29, 30, 30, 32, 34, 43, 43, 44, 32, 34, 27, 33, 29, 30, 32, 35, 34, 36, 38, 41, 41, 41, 40, 39, 35, 40, 38, 37, 37, 38, 40, 41, 46, 49, 51, 45, 36, 36, 41, 41, 43, 39, 38, 36, 37, 47, 51, 56, 50, 47, 38, 39, 34, 35, 36, 36, 43, 37, 39, 40, 41, 42, 41, 44, 44, 48, 50, 46, 45, 43, 51, 47, 51, 48, 45, 40, 41, 41, 44, 43, 43, 43, 44, 49, 45, 50, 40, 34, 33, 35, 42, 44, 41, 45, 42, 44, 49, 48, 53, 52, 54, 53, 49, 44, 41, 39, 37, 37, 40, 37, 40, 37, 40, 41, 43, 42, 40, 42, 46, 48, 49, 47, 43, 39, 35, 33, 40, 49, 52, 46, 37, 38, 45, 49, 51, 45, 42, 37, 39, 40, 40, 46, 47, 51, 49, 46, 42, 39, 41, 44, 45, 43, 42, 44, 42, 41, 38, 40, 43, 50, 47, 49, 44, 44, 41, 38, 45, 46, 56, 52, 55, 47, 41, 33, 37, 39, 38, 37, 37, 31, 34, 41, 50, 52, 44, 36, 32, 29 35, 33, 40, 36, 33, 32, 37, 35, 35, 38, 41, 44, 41, 44, 44, 42, 41, 42, 51, 52, 52, 39, 34, 30, 34, 39, 36, 43, 43, 50, 44, 45, 39, 35, 30, 31, 33, 36, 35, 38, 38, 42, 40, 42, 40, 37, 43, 39, 36, 33, 37, 42, 43, 37, 39, 34, 37, 36, 40, 35, 39, 36, 43, 39, 46, 42, 47, 46, 45, 40, 43, 40, 34, 31, 27, 39, 38, 41, 33, 28, 31, 28, 34, 33, 38, 45, 44, 46, 36, 38, 39, 38, 34, 36, 41, 43, 38, 28, 31, 36, 38, 36, 35, 43, 45, 39, 38, 31, 34, 38, 41, 39, 33, 30, 33, 36, 37, 40, 49, 47, 47, 45, 49, 45, 41, 40, 47, 52, 54, 48, 42, 36, 33, 32, 38, 36, 44, 39, 42, 32, 40, 39, 42, 38, 41, 37, 36, 31, 35, 34, 37, 35, 37, 35, 44, 45, 41, 42, 39, 40, 40, 40, 53, 47, 50, 36, 37, 37, 43, 42, 40, 42, 40, 45, 40, 40, 39, 39, 38, 33, 32, 36, 37, 37, 35, 38, 43, 44, 42, 41, 39, 44, 47, 50, 50, 45, 37, 27, 27, 32, 38, 34, 33, 31, 39, 42, 46, 43, 38, 31, 34, 29, 33, 34, 41, 42, 39, 40, 38, 41, 30, 32, 29, 35, 30, 31, 31, 38, 38, 38, 33, 36, 38, 41, 43, 39, 47, 45, 50, 37, 35, 36, 46, 48, 40, 37, 38, 40, 35, 39, 39, 45, 45, 51, 47, 48, 44, 50, 49, 46, 37, 28, 27, 34, 37, 35, 38, 42, 42, 40, 39, 37, 43, 43, 43, 38, 43, 44, 37, 42, 39, 44, 38, 37, 35, 39, 37, 38, 37, 34, 33, 33, 42, 50, 50, 39, 34, 36, 44, 42, 40, 38, 39, 37, 38, 41, 43, 36, 27, 27, 34, 39, 39, 37, 44, 44, 41, 37, 39, 46, 40, 35, 34, 34, 32, 32, 30, 30, 26, 36, 37, 44, 31, 37, 32, 38, 34, 32, 35, 42, 42, 42, 36, 38, 38, 47, 49, 46, 38, 40, 37, 40, 37, 38, 41, 41, 47, 49, 53, 48, 39, 33, 35, 39, 40, 35, 34, 35, 42, 46, 48, 51, 48, 48, 38, 41, 39, 39, 33, 32, 33, 30, 31, 36, 41, 46, 51, 51, 49, 43, 41, 34, 41, 46, 53, 51, 51, 48, 42, 37, 38, 41, 38, 37, 44, 44, 44, 44, 41, 43, 38, 37, 37, 35, 45, 42, 45, 44, 45, 43, 46, 48, 48, 51, 49, 51, 47, 49, 42, 37, 38, 42, 44, 40, 40, 36, 37, 35, 43, 43, 48, 51, 56, 56, 51, 48, 45, 47, 43, 37, 37, 39, 47, 52, 48, 45, 44, 47, 52, 48, 46, 40, 45, 43, 42, 40, 41, 46, 45, 39, 40, 39, 47, 48, 51, 50, 42, 44, 38, 39, 34, 39, 44, 49, 42, 43, 37, 40, 41, 36, 40, 40, 53, 46, 54, 47, 46, 35, 32, 38, 36, 43, 35, 36, 39, 42, 51, 53, 47, 40, 37, 37 42, 45, 48, 46, 46, 44, 43, 35, 28, 30, 36, 42, 41, 42, 41, 44, 41, 43, 51, 55, 52, 46, 42, 38, 37, 38, 37, 43, 42, 45, 44, 45, 38, 33, 30, 34, 33, 40, 39, 42, 40, 47, 41, 47, 42, 38, 35, 32, 39, 36, 38, 43, 42, 40, 45, 46, 43, 39, 43, 40, 41, 36, 41, 44, 48, 47, 45, 47, 42, 40, 40, 43, 39, 37, 33, 40, 39, 43, 35, 28, 32, 33, 40, 34, 38, 38, 46, 42, 36, 33, 40, 37, 35, 32, 37, 38, 35, 28, 33, 36, 40, 36, 38, 47, 49, 46, 42, 36, 37, 41, 42, 42, 37, 35, 41, 35, 39, 41, 50, 43, 42, 40, 45, 39, 34, 32, 42, 44, 52, 46, 49, 40, 39, 36, 38, 30, 36, 38, 43, 34, 40, 39, 40, 37, 35, 34, 33, 33, 33, 37, 45, 46, 44, 40, 50, 52, 52, 47, 47, 43, 39, 36, 45, 48, 45, 35, 37, 40, 44, 38, 36, 37, 43, 44, 45, 44, 43, 41, 39, 37, 39, 41, 42, 38, 40, 43, 45, 46, 41, 39, 38, 43, 49, 49, 51, 45, 42, 31, 30, 29, 35, 31, 36, 41, 41, 43, 45, 45, 45, 35, 43, 44, 48, 42, 42, 42, 35, 32, 33, 35, 33, 36, 34, 37, 35, 31, 33, 32, 36, 37, 35, 38, 41, 41, 45, 44, 51, 46, 45, 39, 36, 39, 45, 46, 40, 33, 36, 37, 33, 37, 35, 42, 41, 44, 48, 40, 43, 44, 47, 42, 39, 33, 34, 32, 34, 35, 41, 46, 47, 46, 43, 47, 48, 49, 45, 37, 40, 37, 39, 42, 41, 43, 34, 33, 34, 39, 44, 45, 40, 32, 28, 35, 37, 47, 50, 44, 35, 32, 41, 38, 35, 31, 40, 39, 38, 43, 44, 41, 31, 28, 35, 40, 37, 40, 42, 41, 35, 37, 41, 42, 42, 42, 42, 39, 35, 32, 29, 32, 30, 40, 41, 49, 41, 38, 33, 32, 39, 38, 42, 43, 43, 41, 41, 44, 45, 49, 46, 41, 36, 36, 42, 41, 36, 33, 36, 40, 46, 48, 49, 46, 43, 36, 35, 35, 38, 32, 30, 36, 40, 47, 48, 50, 45, 40, 36, 38, 33, 33, 27, 33, 32, 30, 27, 29, 36, 45, 54, 52, 48, 38, 35, 33, 43, 46, 52, 43, 43, 45, 43, 40, 38, 38, 38, 37, 44, 45, 48, 46, 45, 40, 31, 35, 37, 35, 38, 34, 42, 44, 48, 47, 41, 43, 44, 47, 41, 44, 48, 53, 53, 42, 40, 38, 45, 43, 43, 38, 37, 38, 44, 47, 52, 54, 57, 56, 54, 44, 41, 45, 48, 45, 42, 38, 42, 46, 46, 45, 40, 40, 44, 40, 41, 38, 44, 44, 41, 38, 41, 41, 49, 42, 39, 34, 35, 40, 41, 48, 46, 52, 43, 39, 31, 36, 38, 43, 42, 46, 34, 31, 26, 32, 40, 46, 48, 39, 47, 45, 47, 39, 35, 41, 32, 38, 32, 37, 34, 41, 48, 49, 42, 39, 40, 46 39, 46, 48, 49, 47, 47, 42, 38, 41, 39, 44, 46, 43, 37, 38, 42, 47, 48, 56, 53, 55, 56, 53, 47, 43, 43, 39, 42, 38, 45, 47, 56, 47, 40, 29, 36, 38, 47, 43, 44, 40, 42, 39, 42, 44, 38, 34, 35, 41, 45, 42, 42, 36, 38, 43, 46, 38, 35, 40, 38, 38, 28, 31, 42, 50, 54, 50, 45, 42, 36, 36, 39, 42, 40, 37, 36, 40, 40, 39, 29, 42, 40, 49, 37, 41, 40, 51, 48, 41, 40, 48, 42, 41, 34, 43, 42, 37, 27, 30, 31, 36, 37, 37, 47, 52, 52, 53, 38, 32, 28, 31, 36, 35, 41, 38, 39, 37, 41, 46, 41, 42, 42, 46, 42, 34, 30, 39, 40, 48, 46, 48, 46, 42, 44, 35, 34, 37, 38, 41, 35, 39, 40, 42, 41, 37, 37, 33, 31, 29, 41, 51, 55, 50, 51, 56, 53, 49, 43, 48, 45, 42, 34, 40, 46, 44, 41, 40, 40, 45, 41, 42, 42, 39, 44, 46, 44, 43, 43, 46, 41, 42, 44, 43, 37, 41, 48, 50, 50, 40, 34, 31, 38, 45, 46, 44, 45, 43, 35, 30, 29, 36, 36, 39, 41, 37, 38, 39, 45, 40, 35, 43, 46, 45, 41, 36, 40, 34, 39, 35, 38, 36, 35, 35, 37, 36, 29, 28, 35, 35, 36, 33, 39, 40, 40, 41, 41, 46, 47, 47, 46, 41, 42, 39, 43, 40, 30, 31, 34, 35, 38, 35, 49, 45, 46, 42, 40, 44, 38, 38, 38, 36, 36, 32, 31, 32, 36, 38, 42, 42, 43, 41, 46, 47, 49, 43, 41, 39, 38, 39, 36, 36, 38, 37, 36, 33, 36, 39, 41, 38, 36, 35, 36, 35, 35, 43, 42, 41, 35, 35, 32, 36, 34, 41, 42, 41, 44, 40, 39, 34, 33, 37, 42, 42, 46, 46, 45, 39, 37, 42, 47, 46, 45, 44, 42, 33, 31, 33, 38, 40, 43, 45, 49, 46, 43, 40, 37, 43, 42, 43, 43, 47, 45, 42, 39, 42, 46, 47, 43, 38, 42, 47, 46, 40, 38, 39, 41, 40, 41, 47, 47, 44, 37, 34, 33, 34, 34, 35, 43, 43, 48, 46, 47, 45, 36, 36, 43, 43, 43, 34, 39, 34, 33, 32, 34, 40, 41, 53, 49, 49, 37, 37, 34, 44, 44, 52, 45, 44, 41, 43, 47, 47, 47, 40, 34, 40, 41, 45, 44, 40, 36, 32, 37, 39, 36, 39, 33, 43, 43, 50, 51, 43, 44, 36, 40, 37, 43, 53, 53, 53, 41, 45, 45, 49, 45, 40, 39, 43, 42, 46, 44, 50, 52, 56, 50, 49, 41, 41, 43, 48, 47, 42, 40, 37, 43, 45, 47, 43, 38, 41, 41, 39, 39, 45, 48, 49, 43, 45, 40, 47, 37, 38, 36, 41, 44, 43, 49, 47, 50, 39, 36, 29, 33, 36, 41, 42, 40, 29, 28, 25, 37, 39, 43, 40, 39, 48, 46, 47, 40, 37, 43, 35, 41, 33, 36, 33, 40, 51, 51, 45, 36, 40, 44 41, 47, 45, 48, 46, 47, 41, 32, 36, 30, 39, 37, 37, 38, 43, 43, 44, 48, 51, 52, 50, 53, 51, 49, 47, 45, 46, 46, 40, 42, 45, 51, 45, 43, 39, 43, 44, 52, 47, 44, 38, 35, 37, 42, 44, 43, 37, 39, 43, 44, 43, 40, 35, 36, 36, 38, 36, 35, 45, 42, 40, 33, 31, 39, 46, 49, 41, 36, 33, 34, 32, 31, 38, 41, 46, 38, 41, 36, 39, 36, 42, 50, 52, 45, 47, 43, 46, 37, 36, 41, 50, 44, 40, 37, 42, 40, 37, 30, 35, 43, 49, 39, 37, 41, 48, 48, 44, 39, 32, 27, 24, 30, 34, 37, 40, 39, 37, 38, 43, 40, 38, 35, 34, 35, 29, 29, 38, 44, 46, 41, 40, 45, 44, 43, 33, 32, 34, 37, 38, 34, 36, 37, 39, 38, 35, 34, 35, 31, 31, 43, 54, 61, 57, 56, 57, 51, 48, 42, 50, 43, 44, 37, 40, 47, 41, 43, 35, 42, 43, 41, 42, 41, 44, 44, 45, 44, 45, 37, 39, 38, 47, 44, 45, 42, 42, 48, 46, 49, 41, 36, 32, 35, 40, 35, 37, 44, 45, 40, 35, 36, 38, 41, 41, 42, 36, 33, 34, 36, 37, 39, 49, 52, 46, 36, 35, 40, 37, 38, 37, 36, 34, 32, 35, 41, 43, 35, 33, 34, 42, 36, 34, 37, 38, 34, 33, 34, 39, 44, 46, 49, 46, 43, 35, 34, 37, 33, 32, 34, 39, 46, 42, 43, 39, 36, 37, 36, 45, 45, 41, 33, 35, 43, 36, 33, 33, 41, 47, 46, 46, 48, 45, 42, 42, 45, 41, 39, 36, 39, 42, 38, 34, 32, 31, 32, 32, 33, 35, 36, 38, 38, 42, 37, 35, 31, 38, 43, 44, 45, 43, 37, 36, 40, 45, 39, 41, 43, 42, 43, 42, 41, 38, 38, 37, 47, 47, 46, 43, 41, 43, 47, 51, 53, 50, 47, 42, 42, 46, 50, 51, 49, 53, 46, 50, 38, 36, 37, 43, 41, 39, 38, 42, 50, 46, 43, 39, 45, 42, 37, 36, 40, 46, 45, 42, 37, 37, 40, 37, 38, 41, 43, 45, 38, 36, 36, 36, 40, 36, 42, 33, 43, 49, 52, 42, 33, 34, 40, 40, 41, 41, 44, 41, 37, 40, 42, 41, 43, 46, 43, 44, 40, 48, 39, 43, 34, 42, 35, 41, 44, 46, 47, 47, 44, 40, 34, 37, 37, 43, 49, 46, 45, 44, 48, 43, 43, 44, 41, 42, 41, 46, 53, 46, 42, 36, 36, 35, 42, 50, 51, 49, 41, 45, 46, 48, 42, 40, 38, 44, 48, 48, 48, 53, 50, 44, 38, 40, 38, 41, 39, 45, 46, 46, 47, 39, 38, 39, 43, 42, 40, 36, 40, 40, 39, 39, 39, 40, 42, 45, 42, 46, 38, 38, 36, 37, 43, 39, 45, 49, 50, 44, 36, 27, 28, 29, 41, 46, 43, 34, 27, 25, 37, 41, 47, 41, 44, 46, 44, 42, 42, 42, 42, 34, 34, 35, 33, 36, 45, 51, 49, 38, 29, 31, 34 42, 44, 42, 41, 41, 40, 42, 38, 42, 36, 39, 34, 40, 40, 42, 43, 45, 49, 51, 50, 49, 51, 52, 52, 47, 46, 41, 49, 41, 44, 42, 49, 43, 46, 44, 51, 51, 55, 48, 41, 35, 39, 39, 44, 42, 40, 42, 46, 53, 46, 45, 42, 42, 41, 33, 32, 33, 39, 47, 43, 41, 34, 34, 37, 42, 44, 41, 33, 29, 28, 30, 30, 37, 36, 37, 35, 37, 34, 34, 35, 42, 52, 53, 51, 49, 50, 42, 40, 41, 51, 50, 44, 42, 41, 46, 43, 37, 32, 32, 40, 44, 39, 43, 44, 41, 38, 36, 35, 27, 21, 25, 27, 36, 38, 40, 40, 34, 35, 34, 33, 36, 31, 33, 35, 34, 32, 35, 40, 45, 38, 37, 39, 37, 39, 30, 35, 37, 39, 40, 36, 36, 37, 40, 39, 39, 37, 33, 31, 31, 38, 46, 56, 57, 58, 58, 49, 44, 35, 45, 41, 45, 40, 45, 44, 42, 42, 33, 39, 42, 43, 44, 42, 44, 41, 38, 43, 46, 40, 43, 39, 46, 41, 40, 42, 41, 46, 44, 50, 42, 38, 36, 36, 31, 30, 33, 44, 45, 38, 33, 38, 42, 41, 41, 38, 34, 30, 32, 32, 29, 37, 44, 48, 36, 31, 37, 41, 41, 39, 44, 40, 35, 30, 34, 42, 43, 41, 37, 36, 41, 35, 34, 35, 36, 34, 30, 31, 40, 41, 48, 48, 47, 41, 35, 36, 35, 34, 29, 33, 39, 45, 42, 38, 33, 37, 35, 42, 44, 43, 36, 29, 33, 44, 41, 36, 40, 39, 44, 41, 45, 45, 47, 43, 42, 40, 44, 45, 43, 46, 49, 39, 34, 31, 38, 39, 38, 33, 34, 30, 34, 39, 43, 41, 40, 35, 36, 39, 42, 51, 43, 39, 39, 45, 41, 32, 36, 43, 45, 39, 43, 43, 44, 42, 44, 49, 46, 41, 39, 40, 41, 49, 48, 45, 38, 35, 34, 40, 49, 54, 55, 53, 49, 37, 39, 40, 43, 43, 42, 38, 39, 43, 50, 52, 47, 42, 41, 46, 40, 40, 37, 44, 47, 45, 45, 43, 42, 40, 35, 35, 37, 41, 41, 37, 37, 36, 37, 42, 42, 42, 37, 44, 45, 46, 36, 34, 34, 40, 44, 43, 40, 36, 35, 41, 45, 51, 48, 50, 45, 42, 44, 43, 49, 47, 47, 40, 40, 36, 41, 42, 42, 47, 49, 46, 40, 37, 37, 35, 36, 47, 46, 49, 41, 47, 42, 48, 47, 48, 47, 43, 46, 46, 45, 41, 35, 43, 40, 43, 44, 43, 46, 46, 54, 53, 46, 34, 34, 43, 49, 48, 46, 42, 47, 49, 47, 35, 37, 36, 41, 38, 39, 40, 40, 44, 40, 38, 37, 38, 41, 42, 38, 39, 37, 40, 38, 39, 42, 50, 48, 43, 39, 38, 38, 43, 45, 48, 44, 39, 38, 36, 39, 37, 35, 34, 37, 41, 42, 40, 36, 31, 33, 37, 42, 48, 46, 50, 52, 45, 41, 41, 38, 41, 34, 39, 37, 34, 40, 41, 48, 45, 43, 36, 35, 34 44, 44, 42, 36, 39, 43, 47, 42, 38, 35, 36, 33, 38, 44, 47, 47, 41, 39, 39, 41, 45, 48, 46, 43, 46, 46, 46, 50, 44, 48, 43, 42, 40, 44, 50, 47, 47, 47, 49, 36, 34, 36, 43, 44, 42, 44, 43, 45, 48, 44, 41, 40, 47, 50, 39, 34, 37, 44, 50, 45, 43, 42, 41, 40, 38, 39, 35, 30, 31, 36, 42, 42, 39, 36, 36, 36, 39, 39, 40, 40, 40, 47, 52, 49, 44, 39, 34, 38, 40, 48, 48, 44, 40, 38, 43, 41, 34, 27, 27, 30, 43, 45, 48, 43, 36, 35, 37, 37, 26, 22, 27, 36, 42, 37, 36, 31, 31, 32, 33, 33, 38, 33, 32, 35, 34, 34, 39, 41, 41, 36, 34, 36, 34, 35, 34, 39, 41, 40, 38, 32, 35, 35, 35, 32, 31, 35, 32, 35, 38, 43, 45, 54, 54, 49, 51, 41, 37, 34, 37, 31, 35, 36, 46, 46, 46, 47, 43, 47, 44, 47, 44, 45, 47, 41, 37, 41, 41, 39, 41, 38, 43, 38, 42, 42, 46, 46, 42, 43, 43, 42, 44, 42, 42, 33, 36, 44, 47, 44, 37, 44, 40, 40, 42, 40, 40, 34, 36, 36, 33, 38, 40, 45, 33, 38, 41, 44, 39, 36, 40, 40, 35, 25, 29, 37, 45, 47, 43, 43, 46, 44, 43, 39, 34, 28, 27, 33, 41, 36, 35, 40, 43, 43, 40, 36, 35, 37, 35, 34, 33, 33, 41, 36, 35, 33, 35, 40, 45, 42, 37, 37, 39, 47, 47, 41, 41, 37, 44, 38, 41, 44, 48, 43, 44, 40, 42, 41, 50, 50, 50, 36, 32, 35, 44, 46, 46, 41, 43, 41, 41, 41, 43, 43, 41, 44, 38, 40, 39, 50, 42, 40, 35, 40, 41, 33, 38, 39, 42, 31, 34, 37, 45, 42, 39, 40, 40, 39, 37, 40, 41, 43, 41, 44, 39, 40, 39, 47, 48, 55, 51, 52, 50, 47, 43, 43, 39, 42, 36, 39, 41, 42, 42, 51, 49, 48, 39, 47, 40, 44, 39, 44, 45, 45, 42, 42, 41, 42, 41, 39, 39, 38, 36, 33, 36, 36, 38, 39, 40, 40, 34, 40, 42, 44, 34, 35, 41, 45, 43, 37, 41, 38, 37, 40, 41, 49, 42, 45, 38, 41, 44, 49, 50, 49, 49, 49, 46, 37, 39, 42, 39, 40, 40, 43, 40, 41, 39, 38, 32, 42, 44, 49, 41, 44, 39, 45, 43, 48, 47, 46, 47, 47, 42, 39, 35, 42, 35, 41, 35, 37, 41, 46, 49, 52, 43, 36, 32, 37, 41, 39, 39, 40, 45, 47, 41, 33, 37, 35, 43, 40, 42, 41, 38, 43, 43, 42, 41, 39, 40, 42, 42, 41, 38, 39, 38, 38, 39, 42, 43, 42, 39, 37, 40, 41, 41, 42, 41, 40, 37, 39, 48, 49, 45, 38, 35, 33, 37, 36, 39, 33, 37, 40, 46, 50, 44, 46, 38, 41, 37, 46, 41, 42, 36, 34, 37, 34, 39, 34, 39, 39, 41, 43, 43, 40 39, 37, 45, 39, 44, 42, 48, 43, 43, 39, 42, 37, 40, 42, 45, 43, 39, 40, 40, 42, 45, 47, 46, 44, 39, 44, 38, 46, 39, 45, 41, 42, 45, 46, 50, 45, 48, 50, 52, 37, 35, 37, 42, 40, 39, 39, 43, 38, 47, 40, 44, 43, 52, 49, 40, 38, 40, 47, 48, 45, 40, 38, 38, 37, 39, 38, 41, 32, 37, 38, 49, 50, 42, 38, 32, 35, 37, 40, 40, 38, 43, 46, 55, 45, 34, 34, 38, 45, 44, 48, 48, 42, 33, 29, 34, 34, 34, 29, 28, 26, 37, 42, 50, 49, 40, 40, 43, 39, 28, 21, 26, 33, 39, 35, 34, 28, 32, 36, 37, 37, 36, 32, 37, 44, 41, 35, 35, 34, 36, 31, 33, 32, 32, 34, 37, 46, 46, 41, 34, 37, 38, 42, 37, 36, 32, 38, 39, 39, 40, 42, 46, 45, 47, 41, 42, 38, 42, 38, 41, 37, 36, 43, 49, 48, 44, 44, 41, 46, 41, 43, 43, 39, 41, 43, 46, 47, 44, 46, 50, 46, 46, 37, 45, 46, 51, 47, 45, 49, 50, 47, 47, 43, 40, 31, 38, 44, 47, 44, 41, 47, 46, 42, 46, 47, 50, 41, 38, 34, 32, 33, 36, 44, 38, 42, 47, 45, 41, 38, 43, 41, 32, 26, 30, 37, 43, 46, 44, 47, 47, 47, 43, 41, 36, 31, 36, 41, 42, 37, 34, 38, 41, 46, 45, 44, 39, 41, 38, 35, 33, 29, 35, 32, 36, 36, 36, 40, 40, 37, 33, 35, 37, 46, 49, 44, 42, 34, 37, 36, 34, 36, 37, 43, 44, 42, 43, 43, 45, 44, 47, 38, 39, 39, 45, 45, 46, 47, 47, 42, 34, 35, 38, 41, 40, 44, 38, 42, 36, 46, 40, 39, 35, 41, 41, 36, 39, 38, 40, 31, 32, 40, 49, 50, 39, 37, 34, 35, 37, 39, 37, 39, 38, 39, 40, 42, 41, 42, 43, 45, 44, 45, 46, 46, 43, 46, 46, 44, 39, 39, 39, 41, 46, 48, 48, 41, 39, 44, 42, 40, 39, 41, 40, 38, 36, 41, 42, 42, 44, 43, 41, 38, 30, 33, 32, 36, 34, 40, 44, 44, 40, 43, 43, 46, 38, 37, 40, 43, 43, 42, 39, 33, 36, 41, 38, 41, 38, 40, 32, 36, 44, 50, 49, 47, 48, 52, 50, 43, 41, 43, 42, 35, 35, 36, 43, 43, 46, 41, 33, 38, 38, 42, 32, 31, 31, 38, 40, 47, 45, 48, 50, 48, 40, 37, 36, 43, 36, 38, 38, 39, 40, 39, 39, 44, 39, 38, 37, 42, 38, 37, 36, 37, 39, 45, 47, 41, 37, 33, 37, 39, 41, 42, 35, 39, 38, 37, 37, 33, 38, 40, 40, 37, 40, 41, 48, 45, 45, 46, 49, 50, 44, 44, 46, 44, 41, 39, 42, 43, 40, 39, 49, 53, 54, 48, 44, 36, 35, 37, 42, 39, 44, 44, 48, 51, 47, 46, 38, 41, 39, 47, 40, 43, 38, 36, 37, 34, 35, 35, 37, 38, 40, 41, 43, 40 39, 38, 45, 37, 45, 41, 47, 42, 44, 44, 45, 37, 40, 43, 45, 41, 37, 38, 42, 39, 46, 43, 42, 40, 41, 47, 43, 45, 42, 46, 41, 43, 49, 45, 45, 35, 47, 50, 60, 45, 41, 36, 37, 40, 44, 47, 45, 43, 48, 42, 45, 39, 41, 37, 42, 45, 48, 49, 48, 50, 46, 47, 42, 38, 38, 37, 42, 41, 47, 48, 55, 48, 40, 36, 30, 39, 40, 42, 37, 38, 42, 50, 52, 42, 31, 31, 39, 46, 44, 48, 42, 38, 34, 30, 34, 37, 37, 29, 31, 33, 42, 46, 48, 48, 41, 42, 45, 39, 34, 28, 30, 31, 34, 33, 33, 29, 34, 42, 49, 45, 39, 38, 44, 47, 44, 41, 43, 44, 46, 38, 37, 35, 38, 39, 46, 51, 48, 42, 30, 33, 32, 37, 33, 37, 38, 43, 45, 42, 40, 43, 45, 46, 43, 39, 35, 36, 40, 45, 42, 37, 36, 41, 50, 48, 38, 39, 40, 48, 46, 46, 45, 43, 44, 48, 47, 48, 42, 44, 53, 47, 40, 33, 39, 44, 48, 52, 47, 44, 48, 48, 44, 39, 42, 38, 41, 44, 47, 47, 42, 43, 41, 44, 48, 50, 52, 44, 44, 43, 41, 39, 36, 40, 36, 41, 42, 46, 44, 45, 38, 38, 29, 31, 27, 34, 38, 44, 42, 46, 44, 42, 42, 41, 41, 39, 40, 41, 39, 34, 32, 37, 40, 49, 48, 47, 35, 37, 35, 33, 31, 31, 36, 40, 43, 39, 35, 38, 43, 38, 35, 36, 37, 40, 40, 40, 36, 37, 35, 33, 27, 31, 33, 36, 40, 42, 48, 43, 41, 40, 42, 43, 42, 34, 39, 42, 41, 39, 35, 37, 38, 36, 39, 36, 38, 40, 41, 44, 42, 48, 44, 43, 38, 46, 48, 48, 46, 41, 39, 35, 35, 44, 46, 45, 39, 34, 30, 26, 31, 36, 43, 37, 38, 44, 48, 55, 52, 46, 40, 36, 37, 39, 37, 43, 40, 46, 42, 46, 43, 44, 42, 40, 42, 43, 44, 36, 38, 44, 44, 34, 32, 34, 38, 41, 39, 44, 43, 43, 41, 36, 35, 34, 28, 30, 35, 38, 41, 44, 42, 46, 36, 42, 42, 50, 47, 49, 49, 49, 45, 42, 44, 41, 38, 41, 40, 35, 34, 34, 32, 37, 42, 58, 53, 50, 40, 49, 54, 49, 48, 42, 45, 38, 35, 35, 38, 40, 44, 46, 43, 42, 35, 30, 29, 33, 33, 34, 35, 40, 38, 41, 44, 41, 40, 36, 32, 31, 34, 35, 38, 42, 37, 38, 37, 41, 38, 42, 38, 34, 35, 34, 38, 38, 40, 46, 49, 46, 37, 32, 33, 42, 47, 47, 39, 35, 38, 41, 42, 38, 38, 36, 38, 37, 41, 44, 52, 46, 37, 38, 43, 47, 46, 48, 47, 43, 37, 38, 41, 48, 45, 50, 48, 55, 52, 49, 38, 39, 37, 41, 40, 35, 40, 38, 43, 43, 42, 38, 32, 36, 36, 48, 46, 44, 41, 34, 38, 38, 38, 37, 36, 44, 41, 42, 41, 40 37, 35, 42, 39, 44, 36, 43, 38, 45, 43, 45, 41, 44, 39, 42, 39, 37, 41, 42, 38, 42, 43, 46, 45, 45, 47, 43, 42, 41, 43, 42, 43, 47, 48, 41, 34, 42, 49, 58, 46, 42, 35, 39, 39, 40, 42, 45, 41, 44, 42, 46, 45, 42, 39, 44, 51, 48, 49, 43, 48, 43, 41, 38, 40, 43, 45, 46, 42, 44, 42, 42, 35, 37, 38, 39, 44, 40, 42, 33, 35, 38, 43, 44, 33, 34, 39, 43, 44, 43, 47, 44, 37, 32, 27, 36, 35, 33, 35, 41, 44, 43, 43, 47, 50, 48, 45, 46, 43, 42, 32, 29, 25, 29, 31, 31, 37, 38, 45, 53, 49, 40, 35, 44, 48, 47, 41, 41, 41, 47, 41, 39, 36, 44, 47, 49, 51, 44, 44, 34, 39, 34, 34, 30, 37, 43, 44, 49, 46, 46, 41, 41, 42, 42, 42, 37, 44, 44, 48, 41, 37, 34, 42, 51, 51, 37, 32, 35, 45, 47, 45, 44, 37, 43, 47, 48, 50, 41, 48, 51, 51, 43, 42, 42, 46, 53, 54, 49, 44, 46, 51, 44, 38, 36, 33, 41, 40, 42, 44, 37, 37, 35, 43, 47, 51, 52, 46, 45, 43, 39, 35, 35, 36, 37, 35, 37, 42, 45, 46, 42, 37, 32, 33, 35, 40, 44, 44, 45, 48, 48, 45, 44, 42, 43, 42, 47, 45, 39, 38, 36, 41, 38, 47, 47, 45, 36, 35, 38, 36, 35, 33, 38, 40, 43, 46, 38, 36, 35, 37, 37, 36, 36, 39, 39, 38, 37, 38, 37, 33, 31, 34, 33, 34, 39, 41, 48, 44, 38, 33, 36, 44, 43, 40, 42, 42, 40, 36, 26, 27, 23, 27, 35, 31, 32, 32, 37, 46, 51, 54, 50, 48, 45, 52, 50, 50, 46, 44, 44, 41, 42, 48, 46, 46, 42, 38, 34, 30, 38, 39, 39, 34, 32, 40, 48, 54, 54, 39, 34, 25, 32, 34, 36, 35, 38, 43, 49, 47, 47, 41, 41, 41, 45, 44, 38, 30, 36, 36, 46, 36, 41, 40, 46, 42, 40, 35, 38, 36, 41, 41, 40, 38, 31, 34, 37, 39, 41, 40, 38, 39, 34, 40, 42, 52, 53, 53, 48, 45, 45, 47, 49, 46, 42, 42, 42, 35, 34, 29, 30, 34, 37, 48, 47, 48, 40, 43, 47, 47, 45, 40, 46, 42, 46, 40, 44, 42, 46, 46, 46, 47, 35, 29, 30, 37, 37, 42, 38, 42, 40, 40, 41, 36, 36, 38, 38, 38, 40, 41, 43, 42, 34, 32, 30, 41, 41, 41, 42, 40, 43, 40, 43, 43, 41, 44, 47, 50, 38, 36, 33, 36, 37, 37, 35, 34, 36, 36, 32, 29, 31, 38, 35, 34, 37, 43, 47, 42, 40, 38, 39, 45, 48, 48, 43, 35, 36, 41, 44, 46, 43, 45, 39, 43, 46, 46, 40, 40, 41, 45, 41, 36, 37, 38, 42, 43, 42, 39, 41, 36, 40, 47, 51, 48, 41, 38, 39, 40, 40, 43, 40, 45, 40, 39, 33, 33 43, 43, 41, 35, 39, 36, 41, 37, 42, 44, 40, 35, 38, 37, 39, 37, 38, 41, 41, 35, 39, 39, 49, 49, 53, 50, 45, 41, 44, 45, 48, 46, 47, 47, 41, 37, 41, 46, 54, 47, 40, 39, 36, 40, 40, 43, 43, 42, 38, 41, 42, 48, 43, 43, 49, 47, 47, 46, 43, 44, 40, 44, 42, 45, 43, 48, 48, 48, 47, 43, 36, 32, 36, 43, 44, 48, 39, 40, 33, 37, 39, 43, 40, 29, 34, 37, 46, 46, 45, 44, 46, 38, 35, 38, 45, 44, 38, 35, 35, 38, 43, 47, 49, 45, 45, 42, 44, 38, 41, 35, 31, 30, 32, 38, 37, 40, 37, 43, 55, 53, 45, 39, 43, 49, 43, 40, 37, 42, 48, 43, 46, 39, 45, 47, 52, 49, 44, 38, 33, 35, 35, 30, 31, 36, 45, 45, 47, 39, 39, 42, 42, 44, 41, 44, 35, 38, 32, 39, 34, 37, 37, 41, 45, 42, 34, 34, 36, 42, 41, 41, 43, 41, 42, 45, 44, 45, 41, 45, 42, 43, 40, 43, 40, 41, 46, 49, 46, 38, 41, 44, 45, 41, 41, 40, 41, 39, 38, 42, 31, 33, 30, 43, 43, 42, 46, 44, 48, 50, 43, 44, 37, 43, 38, 28, 31, 38, 45, 49, 42, 38, 34, 37, 37, 36, 41, 44, 47, 46, 47, 52, 48, 44, 45, 44, 46, 37, 34, 31, 34, 38, 37, 42, 45, 46, 42, 38, 40, 35, 33, 36, 42, 43, 41, 44, 40, 38, 39, 40, 45, 41, 41, 40, 41, 44, 45, 42, 39, 36, 35, 34, 34, 33, 39, 41, 44, 41, 32, 33, 36, 43, 39, 37, 41, 46, 42, 38, 28, 26, 28, 36, 42, 39, 37, 35, 38, 45, 48, 51, 49, 49, 50, 53, 50, 43, 44, 44, 47, 43, 46, 46, 46, 46, 42, 41, 38, 37, 40, 38, 34, 32, 37, 46, 50, 48, 47, 40, 37, 28, 34, 38, 40, 38, 37, 42, 49, 52, 53, 47, 44, 43, 43, 38, 31, 30, 35, 37, 43, 38, 39, 42, 47, 46, 44, 39, 38, 36, 42, 42, 45, 45, 41, 39, 42, 44, 48, 42, 36, 40, 35, 36, 38, 43, 45, 45, 46, 44, 42, 42, 50, 50, 47, 47, 43, 42, 40, 34, 35, 38, 41, 51, 53, 53, 42, 40, 43, 43, 41, 35, 43, 45, 53, 48, 43, 41, 45, 48, 49, 49, 37, 30, 27, 32, 36, 41, 38, 36, 32, 31, 31, 29, 39, 43, 44, 36, 40, 44, 42, 38, 38, 39, 40, 44, 39, 38, 38, 40, 43, 42, 44, 44, 40, 43, 37, 47, 38, 42, 35, 36, 36, 37, 35, 37, 40, 43, 35, 32, 33, 43, 39, 42, 34, 38, 36, 35, 30, 26, 28, 35, 46, 48, 46, 41, 40, 46, 45, 46, 47, 41, 35, 37, 37, 36, 31, 37, 41, 42, 37, 31, 34, 34, 40, 39, 41, 41, 45, 44, 43, 46, 47, 47, 40, 39, 38, 38, 36, 36, 38, 45, 42, 42, 36, 36 46, 40, 34, 29, 36, 34, 41, 41, 45, 42, 34, 37, 35, 36, 31, 34, 36, 41, 36, 39, 38, 40, 45, 45, 49, 46, 43, 34, 43, 42, 46, 43, 45, 46, 41, 39, 36, 44, 49, 39, 34, 31, 32, 33, 37, 38, 38, 40, 38, 44, 40, 48, 52, 51, 46, 42, 40, 42, 40, 45, 41, 40, 42, 46, 48, 50, 46, 44, 40, 35, 27, 28, 36, 43, 48, 53, 45, 39, 37, 40, 37, 34, 32, 28, 35, 37, 46, 44, 44, 48, 53, 44, 37, 31, 37, 42, 39, 39, 35, 28, 36, 39, 47, 46, 48, 42, 47, 42, 43, 36, 35, 37, 36, 45, 44, 46, 35, 36, 42, 46, 46, 43, 45, 46, 40, 34, 32, 38, 44, 43, 42, 40, 43, 46, 48, 45, 43, 41, 45, 43, 43, 41, 39, 39, 39, 40, 41, 41, 43, 40, 40, 39, 39, 45, 40, 36, 34, 37, 31, 37, 36, 44, 45, 43, 42, 43, 47, 42, 40, 38, 42, 40, 45, 46, 46, 50, 47, 44, 42, 41, 43, 50, 51, 47, 46, 45, 45, 42, 35, 35, 42, 43, 42, 37, 41, 39, 34, 38, 33, 36, 36, 45, 43, 42, 45, 44, 44, 46, 42, 42, 40, 45, 41, 30, 33, 39, 45, 46, 41, 39, 37, 37, 37, 39, 43, 49, 51, 53, 58, 61, 57, 47, 42, 39, 48, 43, 38, 32, 35, 39, 36, 38, 42, 45, 49, 45, 49, 42, 42, 45, 45, 43, 38, 44, 44, 41, 40, 38, 45, 42, 43, 46, 44, 48, 49, 47, 38, 38, 38, 39, 40, 36, 40, 41, 41, 40, 37, 38, 38, 36, 35, 40, 44, 49, 47, 46, 38, 33, 28, 32, 38, 40, 36, 38, 42, 48, 43, 43, 48, 50, 51, 55, 49, 43, 35, 44, 47, 42, 36, 38, 41, 41, 38, 39, 42, 46, 46, 41, 34, 37, 43, 47, 50, 48, 48, 40, 37, 32, 36, 36, 42, 42, 46, 43, 49, 51, 52, 47, 42, 44, 44, 34, 28, 29, 37, 37, 38, 38, 44, 50, 50, 46, 40, 41, 43, 41, 43, 51, 52, 51, 49, 47, 51, 48, 47, 40, 37, 37, 37, 35, 40, 37, 39, 40, 45, 45, 44, 43, 43, 48, 45, 41, 37, 39, 42, 38, 38, 39, 42, 44, 49, 45, 42, 36, 34, 31, 35, 36, 40, 43, 56, 49, 45, 40, 47, 48, 44, 42, 38, 36, 30, 28, 32, 38, 37, 37, 33, 30, 32, 34, 39, 41, 41, 38, 39, 46, 41, 31, 30, 36, 40, 42, 41, 44, 41, 45, 40, 42, 42, 45, 37, 36, 28, 36, 32, 43, 41, 39, 37, 34, 39, 39, 44, 45, 34, 31, 29, 41, 38, 36, 27, 27, 23, 28, 25, 27, 31, 36, 42, 42, 46, 44, 43, 43, 45, 41, 43, 39, 40, 34, 37, 34, 33, 34, 41, 38, 38, 33, 35, 35, 39, 42, 43, 43, 49, 48, 46, 50, 43, 46, 35, 40, 38, 35, 31, 38, 39, 42, 39, 41, 41, 43 44, 39, 37, 34, 38, 36, 41, 39, 40, 43, 35, 40, 33, 40, 35, 38, 39, 41, 45, 40, 41, 38, 42, 41, 44, 38, 38, 29, 36, 37, 46, 43, 47, 46, 43, 43, 37, 45, 44, 46, 39, 38, 34, 36, 34, 34, 39, 40, 39, 39, 41, 49, 51, 49, 39, 33, 35, 37, 45, 49, 47, 41, 44, 43, 43, 41, 39, 43, 38, 32, 29, 34, 38, 40, 48, 53, 53, 39, 41, 39, 39, 37, 34, 37, 40, 41, 47, 42, 48, 47, 50, 44, 35, 34, 37, 48, 43, 38, 32, 24, 32, 35, 46, 47, 47, 40, 43, 36, 42, 41, 43, 45, 45, 51, 52, 48, 38, 31, 37, 42, 47, 50, 44, 40, 38, 38, 40, 38, 42, 48, 50, 49, 45, 50, 54, 49, 45, 42, 45, 45, 44, 44, 45, 43, 36, 38, 36, 35, 37, 38, 42, 41, 42, 44, 40, 37, 35, 38, 35, 39, 35, 43, 43, 43, 43, 46, 50, 45, 39, 37, 42, 46, 47, 45, 43, 42, 43, 40, 40, 39, 41, 40, 39, 38, 38, 41, 44, 40, 38, 32, 38, 39, 41, 41, 40, 44, 39, 39, 32, 39, 42, 45, 46, 44, 46, 42, 43, 45, 46, 52, 51, 51, 44, 36, 35, 39, 43, 46, 41, 43, 39, 42, 36, 38, 37, 47, 48, 52, 55, 61, 54, 45, 44, 43, 50, 41, 40, 34, 32, 35, 34, 37, 43, 48, 50, 43, 43, 40, 44, 49, 48, 43, 35, 35, 43, 45, 47, 40, 43, 43, 45, 44, 42, 46, 46, 48, 40, 40, 37, 33, 34, 33, 38, 37, 33, 34, 34, 41, 41, 39, 36, 37, 40, 48, 46, 42, 37, 34, 36, 38, 44, 45, 42, 46, 49, 48, 43, 42, 48, 46, 44, 44, 44, 42, 43, 44, 45, 43, 39, 40, 38, 41, 40, 42, 44, 45, 47, 38, 37, 35, 43, 45, 47, 40, 44, 47, 45, 39, 40, 34, 39, 40, 47, 40, 43, 47, 53, 53, 50, 45, 43, 35, 32, 35, 41, 37, 34, 32, 41, 50, 45, 51, 48, 51, 46, 44, 48, 50, 51, 45, 46, 43, 50, 49, 47, 44, 40, 42, 36, 35, 39, 39, 35, 38, 44, 44, 41, 44, 44, 44, 38, 37, 39, 41, 48, 47, 48, 40, 43, 42, 40, 41, 41, 39, 33, 36, 37, 39, 41, 45, 52, 48, 46, 39, 45, 51, 45, 48, 47, 42, 35, 26, 26, 27, 28, 32, 30, 31, 35, 38, 43, 38, 36, 36, 34, 34, 30, 31, 43, 48, 49, 47, 42, 40, 41, 44, 42, 50, 50, 48, 36, 34, 29, 33, 29, 44, 46, 49, 46, 40, 41, 36, 41, 47, 44, 42, 37, 43, 41, 37, 26, 29, 26, 34, 33, 29, 32, 37, 38, 34, 43, 46, 44, 43, 44, 42, 44, 40, 40, 37, 39, 37, 30, 29, 34, 32, 32, 27, 30, 30, 36, 38, 43, 43, 39, 38, 42, 48, 44, 43, 36, 37, 36, 33, 34, 37, 42, 44, 44, 41, 41, 39 34, 37, 34, 43, 39, 40, 41, 42, 43, 41, 39, 48, 45, 48, 38, 45, 45, 47, 49, 50, 47, 45, 41, 37, 40, 30, 35, 26, 34, 36, 47, 45, 49, 46, 41, 41, 39, 44, 47, 45, 44, 40, 36, 38, 39, 40, 39, 41, 39, 40, 33, 43, 43, 43, 36, 36, 38, 38, 43, 47, 50, 42, 42, 37, 40, 38, 42, 45, 41, 35, 36, 39, 43, 42, 44, 46, 56, 45, 48, 43, 40, 39, 35, 42, 45, 49, 46, 45, 44, 45, 43, 43, 36, 32, 37, 48, 48, 45, 41, 35, 30, 33, 39, 46, 45, 42, 47, 43, 47, 44, 47, 48, 46, 46, 47, 47, 39, 33, 34, 35, 42, 49, 50, 48, 41, 39, 44, 38, 46, 48, 55, 53, 54, 58, 57, 51, 48, 50, 48, 46, 43, 46, 41, 41, 31, 31, 33, 35, 44, 39, 42, 40, 45, 49, 46, 43, 40, 45, 45, 46, 35, 38, 43, 44, 46, 45, 51, 46, 40, 37, 39, 41, 45, 41, 41, 40, 43, 38, 41, 38, 36, 29, 28, 31, 38, 45, 48, 41, 38, 34, 40, 37, 38, 35, 40, 43, 39, 38, 36, 43, 46, 46, 46, 43, 46, 40, 40, 35, 40, 48, 53, 51, 44, 38, 32, 41, 40, 42, 37, 39, 38, 38, 38, 38, 40, 50, 51, 53, 52, 53, 52, 45, 44, 42, 44, 44, 45, 38, 37, 36, 35, 43, 47, 52, 47, 41, 44, 45, 53, 52, 47, 45, 36, 34, 38, 40, 42, 38, 41, 44, 43, 43, 37, 37, 36, 45, 41, 45, 38, 36, 36, 33, 39, 38, 40, 44, 44, 48, 41, 36, 34, 36, 39, 42, 39, 35, 36, 39, 41, 41, 41, 40, 42, 45, 50, 48, 44, 43, 47, 42, 40, 40, 39, 45, 45, 44, 44, 44, 37, 35, 31, 39, 41, 36, 39, 40, 46, 41, 44, 41, 40, 41, 37, 35, 41, 41, 40, 34, 36, 34, 38, 44, 50, 42, 36, 37, 40, 48, 49, 48, 44, 39, 39, 40, 45, 40, 36, 37, 43, 50, 48, 53, 44, 49, 43, 43, 45, 46, 42, 36, 40, 42, 43, 40, 41, 36, 42, 41, 39, 36, 41, 40, 40, 39, 45, 48, 47, 49, 44, 40, 35, 39, 39, 42, 46, 43, 43, 34, 37, 35, 37, 36, 37, 39, 34, 34, 32, 33, 35, 40, 53, 52, 50, 43, 43, 44, 40, 43, 48, 44, 39, 29, 26, 21, 22, 28, 33, 31, 34, 34, 37, 35, 33, 35, 29, 36, 32, 37, 42, 43, 39, 37, 38, 39, 41, 43, 46, 50, 50, 49, 37, 36, 34, 35, 39, 40, 51, 52, 58, 53, 56, 44, 49, 49, 51, 42, 38, 31, 36, 29, 27, 23, 27, 36, 40, 42, 41, 41, 34, 29, 36, 40, 41, 37, 38, 38, 35, 33, 34, 38, 44, 49, 39, 35, 30, 28, 30, 28, 31, 36, 37, 34, 38, 41, 40, 37, 41, 46, 42, 38, 34, 35, 37, 37, 34, 36, 40, 42, 44, 43, 47, 44 31, 38, 37, 49, 41, 39, 34, 38, 40, 45, 45, 49, 45, 46, 43, 50, 50, 47, 51, 48, 50, 53, 49, 48, 42, 30, 32, 30, 37, 39, 42, 40, 44, 47, 49, 46, 43, 42, 43, 44, 50, 49, 44, 45, 40, 38, 36, 36, 35, 38, 32, 39, 37, 35, 33, 33, 34, 32, 38, 40, 48, 40, 40, 35, 36, 41, 43, 45, 40, 36, 44, 48, 46, 43, 42, 45, 50, 49, 51, 44, 41, 43, 35, 41, 38, 47, 43, 47, 41, 47, 46, 42, 33, 31, 43, 49, 43, 46, 43, 40, 31, 34, 40, 45, 42, 45, 49, 49, 47, 50, 50, 50, 48, 47, 42, 38, 37, 36, 39, 41, 47, 47, 46, 46, 46, 46, 43, 37, 37, 49, 59, 65, 63, 62, 57, 49, 44, 42, 39, 38, 36, 40, 42, 40, 34, 27, 38, 43, 51, 47, 49, 47, 53, 50, 44, 43, 41, 45, 44, 44, 37, 36, 39, 38, 36, 39, 45, 49, 42, 38, 33, 38, 38, 39, 32, 34, 38, 41, 40, 40, 37, 34, 32, 35, 41, 46, 51, 42, 43, 38, 38, 39, 42, 42, 40, 38, 39, 37, 38, 43, 48, 44, 46, 46, 51, 48, 47, 40, 44, 46, 52, 48, 43, 39, 36, 36, 36, 37, 33, 30, 33, 33, 38, 43, 40, 42, 43, 47, 47, 46, 46, 44, 41, 40, 37, 41, 44, 45, 41, 40, 39, 46, 48, 47, 40, 38, 47, 49, 52, 49, 48, 42, 34, 32, 38, 41, 42, 37, 44, 47, 44, 41, 39, 36, 35, 41, 42, 43, 33, 30, 33, 40, 42, 42, 45, 47, 46, 49, 45, 40, 40, 43, 46, 42, 37, 29, 35, 39, 40, 40, 37, 41, 42, 46, 47, 45, 45, 46, 48, 40, 41, 34, 42, 43, 41, 33, 37, 42, 43, 35, 32, 35, 41, 37, 35, 37, 42, 41, 39, 38, 39, 40, 31, 34, 39, 41, 40, 33, 35, 34, 40, 48, 46, 43, 32, 31, 33, 42, 49, 43, 41, 37, 44, 41, 44, 39, 39, 39, 41, 47, 49, 53, 48, 43, 36, 39, 44, 48, 39, 35, 35, 40, 42, 38, 39, 38, 47, 42, 42, 32, 38, 40, 44, 38, 42, 43, 42, 43, 43, 42, 40, 41, 50, 51, 47, 45, 43, 38, 35, 39, 36, 32, 31, 40, 39, 44, 35, 38, 34, 42, 52, 52, 45, 42, 41, 36, 38, 43, 51, 44, 38, 30, 31, 32, 33, 34, 31, 33, 32, 32, 38, 43, 41, 39, 33, 39, 36, 45, 49, 48, 37, 35, 37, 36, 41, 39, 47, 51, 47, 45, 33, 34, 39, 42, 46, 40, 47, 59, 78, 75, 62, 41, 40, 40, 48, 43, 44, 34, 36, 36, 40, 34, 31, 35, 44, 45, 41, 31, 30, 31, 37, 38, 37, 38, 44, 40, 36, 32, 31, 39, 50, 50, 42, 31, 26, 27, 30, 28, 31, 30, 35, 30, 31, 35, 34, 36, 38, 43, 42, 35, 31, 32, 35, 34, 31, 31, 37, 43, 51, 45, 44, 36 33, 42, 47, 50, 37, 32, 33, 37, 35, 34, 38, 53, 50, 49, 44, 48, 50, 49, 50, 49, 48, 59, 54, 53, 40, 38, 38, 35, 37, 36, 36, 34, 42, 48, 51, 51, 45, 41, 36, 39, 42, 41, 42, 47, 48, 46, 38, 42, 35, 39, 31, 39, 41, 39, 32, 33, 35, 31, 35, 37, 45, 45, 40, 36, 39, 48, 55, 49, 41, 34, 39, 42, 45, 49, 45, 46, 44, 46, 47, 43, 45, 43, 35, 35, 34, 45, 43, 50, 44, 45, 39, 39, 34, 35, 40, 41, 39, 41, 43, 42, 35, 36, 35, 39, 38, 44, 47, 49, 44, 47, 49, 53, 48, 44, 42, 42, 38, 38, 37, 41, 41, 45, 44, 45, 43, 39, 36, 42, 39, 47, 53, 61, 63, 56, 52, 48, 44, 38, 33, 29, 35, 35, 36, 34, 32, 37, 41, 48, 54, 49, 50, 46, 48, 48, 45, 41, 40, 41, 46, 47, 43, 37, 34, 34, 41, 41, 44, 45, 45, 37, 33, 36, 36, 33, 31, 36, 43, 44, 41, 44, 46, 49, 47, 42, 40, 43, 50, 49, 46, 40, 36, 36, 44, 43, 44, 34, 36, 33, 38, 46, 50, 45, 42, 41, 48, 52, 51, 45, 43, 46, 47, 42, 41, 37, 37, 38, 35, 36, 30, 32, 34, 36, 39, 46, 47, 43, 43, 40, 41, 38, 35, 41, 41, 43, 42, 40, 44, 45, 43, 40, 34, 43, 47, 46, 41, 43, 49, 50, 51, 48, 42, 36, 37, 40, 42, 41, 38, 34, 44, 44, 46, 43, 43, 35, 37, 43, 49, 42, 37, 33, 39, 44, 45, 43, 45, 44, 49, 54, 52, 47, 47, 43, 44, 40, 37, 41, 43, 48, 45, 43, 38, 41, 46, 46, 43, 41, 40, 43, 41, 47, 48, 48, 39, 37, 36, 32, 37, 37, 42, 38, 38, 34, 38, 33, 36, 33, 36, 36, 39, 45, 38, 40, 31, 35, 36, 37, 38, 36, 40, 41, 45, 48, 44, 42, 39, 33, 33, 41, 52, 45, 42, 35, 39, 37, 38, 42, 40, 44, 42, 40, 44, 44, 43, 39, 35, 40, 43, 43, 44, 41, 43, 40, 40, 39, 41, 38, 47, 43, 50, 37, 40, 36, 39, 32, 39, 36, 39, 40, 46, 46, 48, 42, 46, 48, 47, 42, 34, 31, 37, 44, 42, 34, 31, 36, 40, 45, 39, 38, 37, 45, 46, 41, 40, 40, 47, 37, 39, 40, 51, 46, 44, 39, 42, 45, 40, 38, 30, 34, 29, 30, 37, 46, 47, 44, 43, 40, 41, 45, 47, 44, 38, 32, 34, 32, 38, 39, 41, 46, 42, 44, 38, 34, 41, 44, 50, 41, 50, 64, 83, 78, 66, 40, 40, 35, 38, 35, 39, 31, 31, 31, 36, 31, 29, 31, 40, 41, 36, 26, 31, 35, 45, 44, 47, 47, 43, 40, 38, 33, 32, 42, 50, 48, 42, 33, 33, 31, 34, 33, 34, 38, 40, 34, 31, 34, 39, 46, 43, 42, 37, 35, 31, 36, 39, 35, 28, 27, 36, 35, 49, 47, 54, 48 40, 49, 53, 50, 37, 27, 31, 36, 39, 39, 41, 48, 49, 48, 42, 46, 46, 51, 48, 47, 46, 56, 53, 55, 43, 47, 48, 43, 38, 38, 38, 36, 39, 43, 47, 47, 41, 34, 28, 36, 34, 32, 34, 39, 47, 45, 41, 41, 39, 41, 40, 46, 42, 43, 34, 31, 29, 29, 31, 37, 43, 47, 42, 41, 40, 47, 54, 48, 43, 35, 37, 38, 39, 44, 41, 42, 37, 42, 43, 44, 44, 42, 31, 30, 27, 35, 38, 45, 45, 45, 37, 36, 30, 34, 39, 40, 36, 34, 35, 36, 34, 39, 34, 35, 36, 47, 50, 49, 45, 46, 48, 45, 48, 50, 50, 46, 37, 34, 32, 38, 44, 45, 41, 36, 41, 40, 39, 40, 32, 41, 47, 60, 60, 56, 52, 47, 43, 35, 32, 29, 33, 36, 42, 44, 38, 44, 46, 52, 50, 51, 49, 44, 44, 44, 45, 42, 43, 38, 37, 42, 45, 38, 39, 38, 41, 39, 43, 46, 45, 43, 36, 39, 46, 46, 42, 44, 44, 45, 42, 48, 56, 62, 59, 51, 39, 41, 42, 45, 47, 41, 34, 31, 40, 46, 44, 34, 34, 39, 44, 47, 42, 43, 38, 44, 45, 49, 45, 44, 43, 45, 44, 36, 42, 44, 42, 42, 34, 40, 30, 32, 33, 37, 44, 47, 46, 37, 37, 38, 42, 38, 34, 43, 41, 41, 41, 45, 45, 48, 45, 45, 37, 38, 38, 44, 46, 50, 47, 47, 43, 42, 35, 34, 38, 41, 39, 36, 36, 39, 48, 48, 49, 45, 42, 37, 38, 40, 42, 34, 32, 32, 35, 39, 41, 41, 40, 43, 43, 51, 55, 54, 52, 48, 46, 45, 42, 49, 47, 46, 42, 43, 41, 46, 50, 51, 44, 39, 40, 42, 44, 47, 49, 44, 41, 31, 33, 33, 40, 40, 43, 44, 40, 33, 36, 36, 33, 30, 29, 31, 36, 43, 41, 38, 35, 38, 40, 39, 47, 43, 43, 38, 40, 46, 39, 40, 38, 37, 43, 47, 51, 42, 38, 33, 39, 37, 38, 38, 38, 42, 44, 43, 46, 41, 44, 39, 42, 43, 48, 50, 48, 44, 43, 43, 45, 42, 45, 43, 47, 41, 44, 36, 39, 31, 32, 31, 35, 31, 28, 28, 39, 40, 48, 39, 46, 47, 46, 43, 34, 35, 42, 47, 44, 39, 28, 31, 38, 46, 44, 40, 42, 45, 46, 33, 36, 33, 38, 32, 34, 38, 49, 44, 44, 40, 47, 54, 48, 47, 35, 38, 31, 35, 40, 40, 41, 37, 42, 41, 39, 40, 42, 44, 40, 39, 41, 39, 38, 35, 32, 37, 39, 40, 39, 36, 42, 44, 44, 40, 44, 59, 76, 76, 56, 37, 35, 35, 40, 39, 40, 39, 37, 37, 37, 33, 29, 28, 34, 34, 32, 28, 34, 38, 49, 49, 50, 44, 43, 41, 42, 38, 41, 43, 47, 42, 39, 32, 38, 33, 39, 33, 34, 32, 42, 35, 34, 28, 33, 40, 39, 38, 35, 32, 32, 32, 38, 35, 34, 30, 34, 35, 40, 39, 48, 46 33, 44, 52, 51, 38, 33, 39, 43, 42, 36, 43, 51, 54, 54, 48, 45, 44, 50, 49, 46, 43, 46, 47, 49, 51, 57, 53, 46, 38, 42, 44, 43, 42, 37, 39, 43, 37, 36, 31, 39, 34, 28, 33, 41, 53, 49, 44, 39, 39, 46, 47, 54, 49, 52, 41, 41, 36, 29, 29, 32, 34, 37, 33, 38, 45, 50, 52, 48, 42, 38, 40, 40, 42, 40, 39, 38, 37, 39, 44, 44, 49, 50, 39, 38, 33, 42, 40, 42, 39, 32, 31, 33, 36, 40, 42, 42, 37, 33, 35, 36, 42, 45, 38, 35, 34, 41, 43, 41, 41, 44, 46, 46, 45, 47, 49, 48, 35, 31, 26, 38, 40, 44, 45, 41, 45, 38, 40, 36, 36, 43, 45, 55, 56, 60, 52, 44, 40, 40, 38, 36, 33, 37, 34, 43, 41, 54, 43, 49, 42, 47, 44, 36, 35, 35, 45, 46, 40, 37, 39, 49, 49, 45, 38, 36, 43, 47, 46, 45, 45, 36, 34, 39, 49, 47, 45, 45, 48, 49, 45, 50, 54, 62, 58, 51, 42, 39, 39, 41, 43, 46, 42, 35, 38, 44, 50, 40, 41, 44, 49, 50, 44, 44, 39, 41, 41, 40, 37, 41, 43, 44, 39, 36, 41, 45, 43, 44, 35, 42, 35, 36, 36, 38, 45, 49, 51, 44, 43, 39, 43, 35, 36, 40, 41, 36, 34, 39, 46, 50, 49, 47, 41, 37, 36, 42, 47, 48, 44, 44, 44, 38, 30, 32, 37, 43, 37, 34, 38, 43, 48, 44, 47, 44, 43, 34, 37, 43, 44, 41, 33, 30, 29, 30, 39, 40, 40, 41, 44, 49, 51, 51, 54, 51, 44, 42, 43, 48, 46, 46, 40, 42, 42, 49, 52, 53, 43, 40, 36, 37, 40, 45, 48, 44, 36, 36, 43, 43, 48, 42, 46, 49, 43, 35, 33, 35, 36, 35, 32, 31, 37, 40, 38, 35, 38, 35, 37, 42, 48, 48, 40, 37, 36, 44, 40, 43, 43, 48, 50, 50, 48, 44, 35, 36, 35, 40, 38, 36, 29, 34, 39, 44, 41, 37, 38, 39, 46, 44, 47, 44, 51, 49, 44, 38, 40, 45, 47, 48, 47, 45, 41, 40, 34, 32, 33, 31, 35, 31, 32, 35, 39, 39, 45, 39, 42, 42, 43, 40, 33, 34, 40, 45, 44, 42, 33, 34, 36, 45, 42, 37, 39, 40, 37, 27, 34, 33, 35, 33, 37, 40, 45, 44, 41, 39, 43, 49, 46, 46, 37, 39, 37, 41, 42, 38, 38, 40, 40, 36, 33, 35, 37, 34, 36, 34, 36, 32, 34, 33, 30, 32, 39, 40, 40, 35, 38, 40, 41, 40, 45, 51, 59, 52, 46, 39, 31, 31, 31, 35, 37, 35, 37, 36, 38, 33, 31, 32, 34, 34, 36, 38, 41, 39, 42, 40, 43, 42, 46, 48, 51, 43, 41, 43, 47, 42, 39, 34, 41, 34, 37, 34, 43, 42, 44, 35, 38, 31, 33, 34, 33, 32, 32, 33, 36, 35, 34, 31, 34, 28, 30, 28, 40, 39, 47, 45 33, 43, 49, 46, 39, 36, 41, 43, 46, 46, 46, 48, 51, 51, 46, 44, 39, 47, 44, 48, 42, 42, 43, 44, 48, 51, 47, 44, 43, 47, 48, 47, 45, 38, 38, 40, 35, 32, 35, 41, 40, 26, 31, 36, 50, 52, 43, 41, 40, 49, 47, 50, 42, 43, 35, 39, 37, 36, 28, 29, 28, 30, 29, 33, 35, 37, 39, 40, 40, 40, 46, 46, 41, 36, 40, 41, 38, 40, 43, 46, 46, 44, 41, 39, 39, 44, 44, 47, 41, 41, 36, 34, 29, 34, 39, 41, 42, 37, 38, 33, 38, 40, 40, 37, 37, 40, 44, 44, 45, 45, 43, 43, 44, 51, 49, 47, 36, 34, 28, 34, 42, 50, 54, 51, 50, 43, 42, 34, 34, 40, 41, 48, 49, 57, 49, 38, 35, 38, 39, 39, 35, 43, 43, 50, 47, 50, 40, 48, 43, 53, 47, 43, 38, 39, 41, 48, 41, 42, 40, 45, 41, 40, 37, 37, 40, 42, 43, 40, 43, 40, 41, 42, 45, 48, 44, 45, 43, 49, 45, 46, 43, 54, 49, 48, 41, 42, 38, 37, 39, 46, 44, 46, 42, 48, 47, 43, 45, 46, 49, 44, 40, 43, 45, 47, 42, 33, 29, 34, 39, 41, 37, 40, 38, 42, 41, 43, 36, 40, 39, 39, 36, 40, 46, 45, 44, 38, 42, 41, 45, 38, 42, 39, 37, 29, 32, 38, 44, 49, 48, 49, 42, 36, 38, 42, 46, 41, 34, 32, 33, 38, 35, 34, 36, 36, 32, 31, 38, 40, 46, 41, 47, 47, 44, 43, 42, 41, 38, 40, 40, 38, 33, 37, 40, 44, 39, 42, 47, 51, 49, 46, 50, 48, 46, 42, 42, 42, 42, 41, 37, 39, 40, 46, 45, 47, 44, 45, 39, 38, 39, 40, 41, 39, 42, 38, 40, 40, 44, 40, 39, 40, 35, 34, 34, 39, 39, 35, 29, 35, 38, 44, 39, 38, 39, 38, 43, 48, 49, 45, 34, 33, 32, 45, 42, 48, 47, 51, 50, 51, 54, 46, 37, 34, 39, 44, 37, 30, 27, 32, 37, 42, 39, 35, 31, 38, 45, 43, 43, 44, 45, 45, 38, 39, 45, 47, 46, 41, 39, 42, 40, 38, 36, 32, 30, 29, 35, 36, 37, 33, 32, 29, 34, 34, 39, 41, 45, 47, 45, 41, 37, 35, 38, 37, 36, 39, 41, 40, 36, 36, 39, 40, 37, 36, 38, 38, 31, 34, 38, 43, 42, 40, 37, 36, 40, 46, 47, 45, 40, 38, 42, 44, 45, 39, 38, 40, 38, 40, 34, 34, 34, 33, 35, 33, 38, 36, 39, 28, 29, 31, 37, 37, 38, 38, 42, 46, 44, 45, 38, 37, 41, 41, 47, 41, 36, 31, 30, 34, 44, 40, 40, 34, 39, 39, 39, 35, 37, 37, 42, 46, 48, 43, 44, 42, 43, 43, 49, 51, 52, 44, 43, 44, 47, 44, 40, 39, 40, 42, 44, 40, 46, 40, 42, 34, 35, 33, 34, 31, 32, 31, 35, 33, 39, 36, 36, 37, 43, 34, 33, 36, 42, 36, 35, 31 34, 39, 42, 43, 39, 39, 42, 47, 41, 45, 45, 50, 52, 52, 54, 51, 45, 46, 44, 49, 42, 43, 41, 47, 47, 49, 40, 44, 43, 45, 40, 42, 39, 42, 41, 47, 38, 28, 31, 37, 43, 37, 39, 41, 50, 49, 44, 41, 43, 48, 47, 51, 42, 39, 31, 43, 45, 44, 33, 31, 31, 34, 32, 33, 35, 37, 37, 37, 35, 39, 44, 48, 45, 40, 40, 43, 42, 37, 38, 36, 36, 37, 41, 44, 42, 39, 38, 45, 40, 42, 35, 41, 34, 37, 33, 34, 38, 41, 44, 42, 43, 46, 42, 41, 36, 34, 38, 40, 38, 37, 39, 44, 40, 47, 45, 46, 37, 33, 35, 36, 40, 47, 54, 53, 48, 38, 38, 35, 41, 41, 40, 40, 40, 51, 48, 44, 37, 43, 47, 49, 43, 42, 42, 46, 50, 52, 47, 48, 49, 53, 52, 49, 41, 39, 45, 50, 41, 39, 39, 46, 41, 35, 32, 32, 36, 37, 39, 33, 34, 27, 28, 33, 39, 45, 37, 38, 39, 48, 47, 47, 41, 48, 39, 43, 41, 41, 38, 39, 43, 50, 51, 53, 43, 42, 37, 38, 39, 39, 37, 37, 42, 45, 43, 41, 41, 36, 36, 36, 41, 36, 37, 37, 35, 38, 41, 41, 37, 39, 46, 46, 42, 35, 38, 40, 46, 43, 45, 42, 44, 41, 37, 34, 36, 34, 34, 35, 41, 43, 47, 48, 42, 39, 40, 38, 35, 31, 31, 33, 34, 39, 40, 40, 33, 30, 28, 36, 45, 45, 42, 36, 43, 41, 39, 42, 42, 43, 37, 41, 43, 44, 40, 42, 48, 47, 43, 40, 45, 49, 45, 46, 48, 50, 49, 43, 39, 34, 36, 36, 34, 38, 37, 43, 37, 44, 42, 45, 33, 31, 35, 40, 42, 38, 39, 36, 35, 39, 37, 38, 34, 39, 41, 40, 37, 38, 39, 36, 33, 42, 45, 46, 39, 36, 37, 36, 40, 47, 49, 48, 36, 39, 37, 44, 46, 51, 51, 51, 42, 46, 47, 42, 34, 31, 38, 42, 39, 36, 30, 34, 38, 42, 38, 37, 28, 34, 42, 42, 37, 36, 36, 40, 36, 40, 43, 42, 40, 35, 40, 41, 37, 33, 32, 36, 34, 33, 34, 36, 39, 40, 36, 34, 31, 32, 34, 38, 43, 47, 47, 46, 39, 30, 33, 36, 39, 40, 46, 44, 38, 32, 35, 40, 39, 40, 46, 46, 37, 39, 41, 44, 37, 35, 37, 40, 42, 43, 48, 45, 39, 38, 41, 46, 41, 42, 45, 50, 45, 42, 34, 32, 41, 40, 43, 36, 39, 38, 40, 34, 38, 41, 47, 38, 37, 36, 41, 44, 44, 46, 46, 40, 38, 35, 40, 43, 38, 35, 30, 31, 41, 41, 44, 36, 39, 37, 41, 38, 42, 42, 47, 42, 46, 43, 43, 36, 33, 34, 45, 49, 49, 41, 44, 48, 50, 45, 42, 40, 43, 42, 43, 40, 45, 39, 43, 36, 43, 41, 40, 38, 33, 36, 39, 40, 41, 36, 34, 36, 41, 32, 37, 36, 46, 39, 36, 29 39, 41, 38, 41, 42, 42, 37, 37, 30, 38, 39, 44, 46, 43, 46, 46, 46, 44, 42, 47, 48, 51, 47, 47, 42, 46, 43, 40, 39, 38, 43, 43, 40, 43, 42, 49, 42, 34, 33, 37, 41, 42, 40, 46, 51, 51, 50, 43, 42, 40, 41, 45, 40, 34, 28, 37, 42, 43, 38, 37, 34, 39, 40, 41, 37, 31, 35, 41, 47, 45, 40, 43, 43, 42, 42, 45, 44, 42, 36, 34, 30, 29, 36, 39, 38, 34, 40, 49, 56, 53, 43, 41, 37, 37, 35, 35, 38, 37, 38, 40, 36, 41, 35, 37, 34, 37, 40, 47, 40, 34, 36, 42, 42, 44, 42, 48, 44, 41, 41, 42, 46, 47, 50, 49, 48, 43, 49, 44, 46, 41, 41, 39, 38, 42, 40, 43, 45, 53, 54, 48, 43, 41, 50, 52, 51, 43, 39, 48, 48, 49, 49, 50, 44, 42, 43, 51, 46, 44, 42, 42, 40, 31, 32, 31, 37, 38, 32, 27, 26, 29, 33, 33, 36, 46, 38, 35, 28, 39, 42, 45, 39, 42, 32, 36, 38, 45, 38, 34, 33, 41, 45, 45, 41, 36, 36, 38, 37, 38, 35, 34, 39, 43, 42, 45, 42, 38, 37, 36, 41, 40, 41, 41, 38, 38, 38, 37, 34, 34, 40, 39, 42, 39, 42, 43, 44, 38, 41, 37, 42, 39, 40, 38, 40, 37, 39, 37, 40, 41, 41, 43, 37, 39, 40, 38, 36, 36, 36, 37, 30, 36, 39, 43, 36, 36, 34, 41, 43, 39, 39, 40, 44, 40, 36, 38, 43, 40, 35, 37, 40, 45, 45, 41, 46, 43, 41, 41, 44, 48, 47, 47, 42, 48, 47, 49, 38, 37, 35, 40, 40, 41, 39, 42, 33, 42, 40, 43, 34, 32, 35, 37, 40, 40, 41, 35, 31, 33, 35, 37, 33, 37, 38, 42, 38, 37, 37, 38, 36, 43, 46, 47, 40, 36, 35, 35, 38, 45, 47, 48, 43, 40, 40, 42, 45, 45, 48, 48, 45, 45, 49, 45, 40, 35, 38, 36, 38, 34, 35, 39, 39, 38, 36, 37, 35, 31, 36, 38, 38, 37, 32, 38, 41, 44, 43, 37, 36, 29, 38, 36, 35, 32, 32, 32, 31, 34, 39, 40, 42, 41, 41, 36, 35, 34, 40, 42, 42, 46, 43, 42, 36, 31, 36, 40, 45, 44, 44, 38, 32, 34, 40, 46, 46, 48, 51, 48, 44, 48, 49, 44, 35, 34, 39, 39, 45, 51, 53, 48, 37, 37, 37, 38, 34, 38, 45, 50, 46, 36, 35, 33, 46, 44, 45, 34, 38, 45, 47, 42, 44, 46, 47, 39, 38, 36, 43, 46, 48, 48, 45, 38, 37, 36, 41, 42, 40, 35, 38, 35, 46, 42, 45, 34, 37, 35, 42, 42, 43, 43, 43, 38, 39, 41, 49, 44, 45, 38, 41, 42, 44, 40, 42, 44, 45, 43, 40, 42, 49, 48, 47, 39, 41, 34, 43, 39, 45, 40, 41, 44, 42, 40, 39, 41, 44, 41, 39, 42, 44, 42, 45, 42, 45, 38, 32, 24 45, 40, 35, 45, 47, 45, 37, 39, 30, 36, 37, 43, 45, 39, 39, 44, 48, 46, 51, 46, 51, 46, 43, 45, 46, 53, 49, 45, 43, 40, 46, 42, 42, 41, 43, 47, 44, 38, 32, 32, 39, 45, 45, 50, 52, 49, 49, 40, 42, 39, 43, 43, 45, 40, 39, 44, 48, 46, 40, 40, 39, 42, 41, 43, 46, 38, 40, 41, 44, 45, 43, 39, 42, 42, 39, 42, 41, 41, 40, 34, 30, 30, 36, 41, 39, 31, 33, 36, 46, 39, 40, 38, 44, 37, 35, 38, 38, 37, 32, 37, 33, 37, 35, 40, 36, 36, 37, 39, 40, 39, 49, 48, 41, 40, 38, 43, 39, 39, 42, 45, 44, 40, 42, 44, 46, 42, 46, 45, 47, 44, 42, 38, 38, 44, 47, 51, 50, 54, 58, 47, 42, 38, 51, 50, 45, 37, 42, 41, 42, 37, 45, 45, 42, 39, 46, 49, 45, 41, 46, 40, 43, 35, 36, 31, 37, 38, 36, 27, 28, 29, 26, 28, 34, 44, 41, 35, 29, 39, 36, 43, 35, 41, 32, 35, 35, 42, 41, 35, 38, 43, 49, 42, 37, 31, 30, 34, 36, 38, 43, 42, 46, 42, 41, 41, 48, 46, 49, 44, 46, 41, 37, 39, 42, 45, 38, 36, 31, 37, 39, 39, 40, 33, 39, 42, 47, 41, 39, 36, 38, 37, 37, 36, 37, 39, 41, 39, 39, 39, 38, 44, 40, 46, 44, 43, 39, 43, 45, 43, 30, 30, 37, 47, 43, 38, 33, 38, 42, 41, 38, 39, 41, 35, 32, 30, 38, 40, 41, 40, 37, 36, 37, 39, 48, 43, 48, 35, 38, 38, 47, 48, 42, 49, 50, 48, 40, 35, 35, 36, 40, 40, 42, 47, 41, 47, 42, 40, 27, 23, 34, 35, 42, 40, 40, 36, 30, 34, 39, 41, 38, 39, 42, 41, 38, 33, 33, 37, 39, 40, 40, 37, 36, 32, 31, 33, 34, 35, 41, 43, 46, 41, 44, 40, 44, 41, 42, 43, 54, 43, 41, 36, 42, 41, 38, 38, 39, 37, 37, 40, 40, 39, 39, 41, 40, 33, 33, 35, 34, 28, 28, 35, 38, 43, 43, 42, 41, 37, 40, 34, 34, 28, 28, 33, 31, 34, 34, 38, 40, 45, 43, 38, 40, 41, 42, 42, 35, 38, 39, 47, 44, 42, 46, 48, 47, 41, 38, 40, 30, 33, 32, 40, 40, 46, 48, 51, 48, 49, 45, 40, 32, 36, 43, 44, 43, 51, 50, 48, 33, 33, 32, 34, 28, 37, 44, 52, 47, 36, 38, 38, 50, 44, 38, 31, 34, 47, 44, 45, 41, 47, 46, 39, 36, 34, 40, 39, 48, 46, 50, 38, 36, 39, 40, 36, 34, 29, 38, 36, 44, 37, 41, 31, 32, 32, 39, 40, 45, 42, 44, 39, 41, 43, 49, 43, 42, 31, 43, 42, 44, 38, 40, 41, 45, 41, 44, 41, 50, 42, 42, 40, 45, 36, 41, 40, 49, 47, 41, 45, 46, 45, 42, 43, 42, 40, 38, 39, 43, 40, 42, 40, 43, 38, 36, 35 49, 42, 32, 38, 44, 46, 41, 36, 29, 31, 33, 36, 36, 31, 31, 38, 41, 44, 46, 46, 48, 42, 40, 44, 50, 54, 50, 43, 46, 47, 51, 43, 47, 38, 39, 46, 48, 48, 39, 37, 43, 46, 48, 52, 54, 54, 52, 43, 43, 39, 43, 38, 41, 39, 45, 47, 49, 46, 43, 41, 40, 40, 46, 44, 50, 38, 38, 36, 45, 54, 50, 41, 38, 33, 38, 36, 37, 44, 47, 43, 40, 38, 43, 42, 41, 34, 35, 36, 46, 39, 44, 36, 44, 38, 42, 42, 40, 34, 30, 30, 30, 28, 30, 34, 35, 38, 43, 45, 41, 40, 47, 45, 40, 33, 32, 37, 40, 44, 46, 45, 41, 38, 38, 39, 44, 42, 46, 48, 51, 49, 46, 41, 39, 38, 39, 39, 42, 46, 50, 43, 40, 34, 43, 45, 42, 36, 35, 31, 30, 27, 35, 38, 39, 42, 49, 53, 53, 49, 47, 42, 40, 36, 37, 36, 36, 40, 37, 30, 27, 25, 34, 34, 39, 42, 43, 36, 31, 27, 27, 32, 30, 34, 32, 40, 40, 46, 37, 35, 36, 40, 42, 42, 35, 36, 37, 37, 39, 40, 44, 44, 45, 45, 46, 42, 42, 38, 45, 41, 42, 41, 34, 40, 38, 41, 35, 37, 31, 38, 36, 39, 43, 38, 45, 43, 46, 36, 35, 37, 42, 44, 41, 41, 39, 41, 38, 39, 38, 41, 38, 43, 38, 44, 43, 41, 40, 44, 47, 40, 30, 32, 37, 48, 46, 45, 40, 43, 42, 41, 35, 40, 42, 37, 35, 33, 43, 47, 47, 40, 37, 32, 36, 32, 43, 36, 47, 39, 36, 36, 43, 47, 44, 49, 54, 51, 47, 41, 40, 40, 42, 44, 44, 48, 44, 48, 42, 45, 31, 26, 29, 37, 41, 45, 44, 39, 33, 34, 36, 36, 41, 40, 38, 32, 35, 43, 47, 43, 39, 35, 34, 31, 30, 31, 33, 36, 43, 44, 46, 43, 44, 37, 36, 32, 34, 30, 42, 50, 63, 50, 42, 36, 41, 37, 35, 31, 35, 30, 31, 35, 34, 32, 31, 39, 47, 44, 41, 38, 32, 28, 28, 40, 44, 47, 38, 44, 41, 40, 38, 36, 35, 32, 32, 33, 36, 36, 33, 38, 39, 41, 43, 39, 42, 41, 46, 42, 36, 36, 38, 47, 41, 42, 39, 47, 43, 46, 31, 26, 28, 32, 34, 39, 39, 41, 41, 51, 55, 55, 45, 38, 37, 43, 44, 42, 42, 50, 47, 45, 33, 34, 35, 38, 36, 39, 42, 49, 45, 34, 37, 38, 51, 43, 36, 28, 30, 41, 40, 44, 44, 47, 42, 43, 35, 33, 33, 34, 41, 43, 44, 41, 37, 33, 37, 31, 32, 26, 36, 35, 46, 42, 42, 36, 33, 35, 42, 38, 44, 44, 46, 42, 43, 48, 50, 47, 49, 45, 50, 48, 50, 41, 40, 36, 39, 34, 39, 44, 49, 44, 38, 42, 45, 38, 37, 38, 41, 44, 43, 43, 44, 36, 35, 40, 40, 45, 37, 47, 47, 47, 48, 45, 44, 41, 33, 38 44, 38, 37, 37, 43, 39, 40, 41, 36, 36, 42, 42, 40, 35, 31, 42, 38, 42, 42, 40, 38, 32, 35, 37, 43, 45, 42, 44, 48, 46, 48, 39, 44, 39, 40, 43, 43, 40, 37, 35, 43, 43, 51, 46, 47, 45, 49, 41, 45, 36, 44, 41, 43, 44, 51, 52, 51, 45, 45, 40, 40, 39, 43, 44, 49, 39, 34, 29, 38, 49, 52, 43, 38, 33, 37, 34, 32, 44, 49, 45, 40, 37, 48, 48, 43, 39, 37, 37, 34, 29, 37, 37, 44, 38, 35, 38, 42, 41, 36, 35, 31, 34, 37, 41, 42, 43, 42, 39, 39, 42, 48, 46, 42, 37, 33, 37, 38, 45, 50, 50, 42, 35, 39, 43, 37, 36, 32, 38, 41, 44, 44, 40, 36, 38, 39, 39, 36, 38, 41, 42, 39, 36, 35, 33, 31, 31, 38, 31, 32, 27, 35, 35, 39, 39, 47, 48, 50, 48, 43, 40, 37, 33, 31, 33, 33, 33, 38, 41, 40, 28, 31, 29, 38, 35, 39, 39, 39, 31, 23, 25, 28, 34, 35, 40, 39, 38, 34, 35, 39, 40, 45, 43, 43, 38, 36, 35, 36, 41, 41, 47, 46, 43, 36, 34, 35, 31, 40, 36, 42, 40, 37, 38, 35, 40, 37, 37, 35, 42, 39, 42, 43, 38, 39, 33, 38, 31, 34, 38, 43, 44, 37, 36, 33, 39, 35, 37, 32, 37, 35, 36, 35, 43, 44, 43, 42, 42, 37, 35, 32, 37, 41, 46, 46, 45, 38, 38, 40, 39, 34, 38, 38, 40, 36, 42, 46, 47, 41, 35, 35, 29, 37, 35, 45, 35, 42, 30, 30, 32, 41, 46, 44, 45, 47, 46, 52, 49, 48, 43, 41, 42, 44, 41, 38, 40, 42, 46, 36, 29, 34, 41, 45, 50, 45, 40, 35, 38, 37, 40, 43, 45, 46, 38, 42, 42, 46, 49, 50, 47, 44, 40, 38, 33, 33, 42, 45, 47, 45, 40, 37, 34, 32, 29, 26, 28, 38, 48, 57, 47, 41, 31, 33, 29, 31, 30, 36, 35, 35, 34, 31, 38, 37, 41, 46, 48, 41, 38, 33, 34, 32, 39, 40, 43, 42, 45, 42, 32, 31, 36, 38, 39, 40, 44, 42, 39, 35, 42, 41, 42, 39, 37, 41, 39, 39, 38, 36, 39, 40, 49, 39, 42, 35, 46, 44, 47, 37, 32, 27, 36, 33, 32, 30, 34, 34, 48, 51, 52, 44, 41, 45, 49, 46, 45, 41, 48, 48, 51, 41, 37, 33, 34, 33, 35, 42, 53, 49, 38, 38, 44, 52, 48, 43, 38, 34, 44, 40, 47, 47, 54, 43, 43, 39, 39, 41, 40, 44, 47, 55, 50, 43, 35, 39, 32, 35, 28, 38, 38, 35, 35, 39, 38, 35, 37, 42, 46, 50, 46, 46, 44, 48, 50, 51, 44, 44, 44, 48, 49, 45, 31, 34, 28, 36, 32, 39, 39, 41, 36, 40, 51, 54, 42, 40, 44, 44, 45, 42, 45, 44, 39, 37, 39, 37, 39, 38, 49, 51, 45, 47, 44, 48, 43, 43, 47 39, 34, 33, 31, 37, 33, 36, 35, 38, 33, 35, 31, 35, 37, 41, 45, 45, 48, 41, 36, 32, 27, 32, 36, 37, 41, 38, 36, 37, 37, 45, 37, 42, 33, 36, 35, 40, 36, 36, 36, 42, 41, 42, 40, 37, 45, 52, 49, 49, 36, 41, 36, 38, 37, 47, 45, 46, 39, 45, 45, 44, 42, 47, 45, 43, 35, 34, 35, 38, 46, 46, 42, 38, 36, 41, 37, 34, 39, 41, 37, 38, 39, 47, 43, 39, 34, 35, 38, 37, 31, 34, 35, 41, 40, 41, 39, 39, 39, 38, 40, 40, 43, 41, 41, 36, 44, 43, 42, 39, 35, 36, 37, 39, 40, 40, 43, 42, 46, 50, 48, 44, 38, 40, 39, 33, 35, 32, 40, 42, 48, 46, 40, 42, 45, 35, 33, 29, 35, 37, 42, 41, 38, 31, 28, 23, 27, 31, 32, 36, 35, 40, 40, 42, 40, 42, 45, 42, 45, 37, 39, 35, 32, 32, 32, 29, 35, 41, 48, 40, 33, 32, 32, 37, 35, 36, 34, 32, 27, 26, 27, 35, 39, 40, 41, 38, 35, 31, 28, 27, 31, 37, 35, 36, 36, 42, 38, 38, 40, 42, 48, 42, 41, 33, 33, 33, 26, 30, 31, 41, 39, 38, 34, 37, 41, 39, 39, 40, 44, 45, 44, 41, 37, 40, 35, 34, 32, 40, 42, 47, 46, 42, 41, 35, 41, 33, 41, 38, 43, 37, 37, 40, 37, 39, 32, 39, 40, 41, 34, 38, 44, 42, 44, 43, 48, 39, 39, 40, 44, 41, 39, 39, 41, 38, 44, 45, 47, 38, 34, 31, 33, 38, 39, 42, 32, 34, 30, 36, 42, 45, 42, 40, 41, 42, 42, 42, 47, 48, 46, 37, 39, 34, 34, 31, 34, 39, 41, 42, 39, 40, 48, 49, 49, 43, 41, 38, 41, 37, 43, 47, 50, 47, 38, 41, 40, 45, 49, 58, 58, 58, 49, 39, 33, 34, 47, 52, 55, 47, 39, 37, 35, 30, 29, 26, 31, 35, 46, 49, 45, 42, 38, 32, 30, 31, 29, 31, 33, 33, 32, 29, 34, 37, 38, 45, 50, 48, 46, 42, 43, 37, 36, 38, 38, 42, 44, 45, 36, 37, 43, 43, 43, 41, 46, 44, 46, 42, 43, 38, 32, 41, 45, 42, 35, 34, 40, 42, 45, 43, 44, 35, 35, 30, 41, 42, 50, 41, 34, 33, 39, 40, 34, 33, 32, 29, 34, 40, 47, 42, 45, 42, 47, 39, 41, 39, 44, 44, 45, 41, 36, 35, 38, 39, 36, 37, 42, 39, 41, 39, 44, 52, 54, 51, 44, 38, 41, 44, 54, 56, 56, 48, 50, 45, 43, 42, 42, 41, 43, 52, 54, 47, 36, 38, 31, 34, 29, 32, 33, 36, 42, 45, 49, 44, 41, 39, 38, 41, 45, 46, 45, 39, 41, 41, 43, 39, 37, 37, 42, 42, 39, 31, 29, 33, 29, 33, 31, 38, 33, 39, 45, 51, 44, 43, 42, 40, 33, 36, 38, 42, 33, 32, 35, 36, 41, 42, 55, 54, 47, 47, 49, 53, 47, 53, 54 32, 35, 34, 30, 32, 34, 37, 39, 40, 34, 37, 32, 38, 41, 48, 49, 47, 42, 42, 40, 36, 29, 34, 37, 35, 28, 29, 33, 36, 31, 34, 30, 35, 34, 35, 32, 30, 35, 35, 35, 35, 37, 37, 39, 39, 41, 45, 43, 44, 31, 32, 30, 39, 40, 49, 43, 46, 34, 40, 37, 35, 36, 41, 46, 41, 39, 37, 34, 35, 39, 44, 39, 35, 36, 38, 38, 39, 36, 35, 31, 33, 33, 37, 34, 33, 36, 40, 42, 42, 37, 42, 41, 41, 38, 39, 36, 37, 39, 41, 38, 40, 43, 44, 44, 38, 43, 36, 38, 38, 40, 39, 39, 39, 40, 42, 43, 43, 44, 45, 40, 48, 44, 42, 33, 28, 39, 38, 43, 38, 46, 40, 34, 36, 40, 35, 28, 25, 30, 34, 40, 39, 39, 35, 28, 22, 24, 27, 33, 40, 42, 42, 39, 38, 37, 35, 34, 32, 36, 35, 38, 36, 31, 35, 32, 32, 36, 45, 54, 47, 40, 32, 25, 32, 32, 35, 35, 37, 34, 29, 31, 38, 45, 44, 38, 31, 33, 33, 36, 26, 29, 28, 37, 38, 39, 38, 38, 41, 42, 39, 46, 39, 39, 30, 33, 38, 37, 38, 34, 39, 42, 40, 40, 42, 38, 34, 32, 39, 45, 46, 50, 44, 44, 38, 36, 39, 39, 43, 38, 38, 37, 38, 41, 39, 41, 31, 42, 43, 45, 38, 35, 42, 38, 37, 35, 40, 41, 37, 35, 39, 40, 44, 44, 44, 45, 44, 40, 44, 44, 35, 29, 30, 40, 39, 41, 35, 35, 28, 36, 31, 34, 38, 46, 46, 36, 34, 33, 39, 40, 46, 40, 39, 33, 38, 39, 39, 45, 44, 41, 36, 33, 31, 32, 30, 32, 32, 35, 41, 42, 46, 47, 44, 47, 40, 43, 37, 45, 37, 40, 41, 46, 51, 46, 41, 36, 39, 47, 52, 55, 53, 51, 43, 32, 34, 39, 45, 42, 34, 36, 38, 42, 38, 40, 34, 37, 36, 47, 41, 46, 41, 42, 40, 36, 33, 31, 31, 39, 38, 34, 32, 41, 44, 41, 39, 44, 46, 47, 46, 49, 42, 35, 35, 36, 46, 44, 44, 36, 32, 43, 46, 52, 46, 48, 40, 43, 39, 43, 36, 31, 36, 39, 38, 33, 34, 43, 39, 44, 42, 43, 34, 39, 39, 46, 44, 48, 45, 42, 43, 42, 43, 41, 39, 37, 31, 32, 35, 37, 39, 45, 42, 47, 40, 42, 38, 39, 42, 41, 43, 41, 37, 35, 33, 40, 41, 44, 41, 44, 39, 41, 44, 53, 52, 46, 38, 48, 51, 59, 51, 50, 46, 44, 45, 44, 47, 45, 45, 46, 53, 58, 53, 44, 35, 31, 34, 33, 35, 40, 37, 35, 37, 41, 43, 40, 39, 42, 41, 44, 43, 44, 33, 31, 35, 38, 36, 34, 31, 36, 36, 34, 29, 29, 33, 32, 35, 34, 36, 32, 41, 47, 48, 47, 47, 46, 45, 37, 36, 38, 42, 37, 40, 43, 45, 41, 42, 45, 48, 41, 43, 46, 54, 51, 57, 52 37, 34, 29, 27, 33, 38, 39, 34, 33, 24, 24, 24, 33, 40, 47, 45, 45, 41, 46, 40, 37, 28, 33, 34, 36, 33, 32, 28, 25, 28, 34, 39, 38, 34, 30, 32, 33, 36, 30, 31, 28, 34, 35, 39, 40, 43, 42, 42, 41, 37, 35, 34, 39, 33, 38, 37, 47, 42, 43, 35, 34, 33, 37, 42, 40, 42, 36, 34, 36, 40, 43, 40, 32, 35, 40, 44, 43, 33, 28, 26, 30, 27, 30, 30, 33, 37, 38, 42, 47, 44, 43, 37, 37, 41, 44, 40, 36, 36, 41, 37, 40, 36, 37, 36, 36, 39, 35, 36, 35, 37, 39, 38, 40, 39, 41, 37, 39, 42, 40, 38, 47, 43, 45, 32, 31, 41, 43, 46, 41, 45, 37, 35, 36, 42, 33, 28, 24, 27, 34, 40, 43, 44, 39, 33, 27, 25, 28, 36, 42, 49, 46, 45, 34, 38, 32, 34, 33, 36, 38, 36, 38, 32, 38, 35, 35, 42, 47, 55, 50, 46, 42, 38, 38, 37, 38, 36, 32, 31, 33, 34, 43, 42, 43, 42, 33, 35, 37, 37, 29, 29, 29, 34, 33, 35, 35, 33, 35, 39, 41, 45, 42, 42, 42, 42, 40, 40, 38, 35, 31, 36, 34, 40, 40, 37, 36, 35, 36, 45, 45, 51, 48, 45, 42, 42, 46, 43, 42, 39, 39, 41, 38, 39, 38, 40, 35, 42, 45, 48, 46, 43, 47, 35, 33, 32, 40, 43, 41, 36, 35, 35, 39, 43, 43, 43, 42, 40, 50, 47, 45, 34, 33, 37, 41, 36, 31, 33, 37, 40, 36, 33, 36, 43, 41, 35, 34, 39, 42, 39, 38, 31, 29, 32, 35, 35, 29, 39, 42, 45, 35, 35, 37, 40, 39, 38, 35, 37, 39, 40, 45, 46, 45, 40, 37, 40, 37, 39, 34, 41, 37, 43, 44, 40, 40, 36, 37, 42, 41, 48, 44, 41, 38, 31, 34, 35, 37, 36, 27, 35, 36, 46, 43, 45, 40, 41, 36, 40, 39, 42, 45, 52, 52, 44, 34, 33, 35, 44, 41, 40, 37, 45, 46, 46, 42, 46, 53, 53, 50, 48, 44, 36, 30, 29, 39, 47, 46, 43, 40, 46, 45, 50, 46, 47, 42, 41, 39, 38, 39, 41, 41, 41, 39, 42, 45, 46, 36, 38, 40, 42, 42, 44, 43, 43, 41, 43, 44, 44, 42, 42, 43, 44, 41, 39, 35, 36, 34, 33, 36, 40, 35, 38, 34, 37, 33, 35, 37, 29, 36, 40, 43, 42, 39, 43, 37, 37, 37, 43, 38, 38, 39, 43, 47, 46, 42, 47, 49, 55, 47, 47, 42, 41, 40, 40, 42, 43, 45, 42, 48, 54, 54, 46, 35, 31, 32, 33, 33, 33, 36, 36, 38, 38, 42, 42, 42, 39, 41, 43, 45, 41, 31, 31, 34, 41, 37, 37, 28, 33, 35, 40, 37, 34, 35, 34, 38, 40, 42, 43, 42, 48, 48, 49, 44, 43, 43, 40, 35, 36, 39, 38, 39, 41, 41, 37, 37, 37, 44, 45, 44, 49, 49, 49, 50, 49 37, 37, 36, 33, 36, 44, 43, 38, 36, 27, 28, 30, 34, 39, 41, 40, 41, 38, 45, 40, 37, 31, 35, 38, 37, 31, 33, 28, 28, 33, 33, 41, 46, 45, 37, 34, 34, 35, 33, 32, 32, 41, 43, 46, 43, 44, 40, 36, 34, 34, 39, 35, 37, 33, 39, 38, 44, 40, 39, 29, 29, 28, 33, 42, 47, 49, 42, 39, 45, 49, 44, 37, 33, 37, 38, 41, 43, 40, 32, 28, 35, 36, 30, 31, 35, 46, 46, 49, 50, 45, 43, 35, 43, 46, 49, 39, 40, 37, 42, 34, 40, 31, 37, 40, 45, 43, 37, 39, 38, 38, 37, 36, 42, 38, 38, 36, 40, 45, 44, 43, 50, 47, 48, 37, 35, 42, 45, 48, 40, 39, 35, 38, 35, 41, 37, 34, 31, 31, 34, 39, 36, 41, 36, 40, 34, 34, 31, 33, 33, 38, 36, 39, 33, 37, 38, 37, 39, 39, 46, 37, 41, 40, 46, 43, 40, 45, 44, 48, 46, 42, 42, 37, 38, 35, 34, 34, 32, 33, 32, 36, 38, 42, 44, 48, 41, 45, 42, 41, 30, 29, 30, 38, 37, 35, 35, 33, 34, 34, 31, 35, 37, 41, 44, 38, 41, 41, 44, 40, 30, 28, 33, 39, 35, 39, 34, 38, 36, 42, 40, 48, 47, 49, 45, 47, 52, 46, 39, 37, 39, 40, 37, 38, 42, 42, 34, 38, 42, 46, 44, 41, 40, 37, 37, 39, 42, 41, 38, 31, 31, 32, 36, 38, 37, 37, 39, 42, 47, 45, 39, 32, 33, 35, 38, 38, 30, 30, 33, 35, 31, 29, 33, 38, 39, 41, 41, 45, 39, 34, 34, 30, 30, 32, 40, 39, 35, 39, 48, 48, 45, 41, 45, 44, 44, 41, 38, 39, 37, 39, 42, 45, 42, 38, 39, 43, 41, 38, 32, 36, 33, 41, 47, 45, 39, 39, 37, 38, 35, 38, 34, 34, 34, 35, 40, 35, 28, 28, 27, 37, 39, 45, 42, 41, 39, 40, 40, 46, 40, 45, 42, 52, 54, 49, 41, 38, 40, 47, 44, 44, 42, 49, 44, 42, 37, 45, 47, 47, 39, 42, 44, 44, 38, 34, 39, 42, 40, 39, 38, 43, 45, 49, 41, 43, 39, 41, 42, 40, 45, 47, 44, 40, 40, 43, 48, 44, 36, 34, 35, 41, 44, 44, 43, 40, 41, 42, 44, 43, 43, 45, 41, 43, 35, 40, 37, 41, 36, 36, 33, 40, 38, 41, 36, 34, 29, 26, 32, 32, 38, 43, 45, 42, 37, 41, 45, 44, 44, 47, 40, 34, 37, 42, 48, 42, 40, 44, 44, 48, 43, 46, 42, 42, 40, 36, 36, 44, 46, 45, 49, 55, 59, 48, 41, 34, 36, 39, 38, 37, 33, 30, 32, 33, 39, 39, 40, 40, 49, 52, 47, 39, 35, 35, 38, 39, 35, 36, 32, 37, 36, 37, 38, 35, 38, 42, 43, 46, 41, 47, 45, 55, 53, 55, 50, 43, 45, 47, 43, 42, 41, 40, 42, 34, 38, 39, 38, 35, 41, 45, 49, 45, 42, 41, 43, 43 40, 38, 37, 34, 39, 41, 41, 33, 36, 31, 31, 34, 36, 36, 34, 36, 41, 39, 41, 37, 37, 34, 34, 34, 37, 38, 35, 35, 32, 42, 44, 52, 47, 45, 39, 41, 40, 41, 33, 34, 37, 43, 39, 40, 38, 43, 43, 39, 39, 39, 43, 40, 34, 29, 29, 35, 38, 38, 32, 29, 29, 33, 34, 39, 41, 45, 41, 40, 40, 40, 38, 36, 37, 37, 40, 41, 36, 35, 29, 31, 38, 38, 34, 35, 39, 50, 50, 52, 45, 37, 32, 33, 40, 44, 47, 43, 44, 44, 46, 41, 37, 34, 42, 51, 56, 47, 44, 39, 45, 39, 43, 43, 49, 51, 44, 42, 41, 44, 42, 44, 47, 47, 52, 50, 46, 39, 34, 37, 37, 41, 38, 42, 42, 51, 43, 40, 36, 38, 36, 33, 29, 37, 35, 43, 37, 37, 30, 35, 29, 38, 41, 42, 40, 44, 43, 40, 47, 48, 51, 42, 45, 43, 48, 45, 43, 44, 42, 41, 38, 38, 38, 36, 34, 33, 33, 36, 30, 33, 34, 44, 44, 45, 46, 54, 52, 44, 41, 37, 37, 34, 38, 38, 40, 34, 37, 32, 35, 34, 34, 34, 38, 43, 46, 43, 41, 41, 40, 40, 31, 25, 29, 37, 41, 44, 47, 45, 38, 42, 40, 44, 38, 41, 43, 49, 50, 43, 41, 47, 61, 55, 46, 38, 41, 40, 39, 42, 37, 35, 40, 38, 41, 37, 46, 48, 48, 44, 40, 36, 34, 34, 32, 33, 35, 42, 42, 46, 43, 41, 40, 39, 43, 36, 41, 35, 37, 37, 44, 39, 33, 26, 32, 34, 39, 43, 39, 41, 38, 42, 39, 35, 31, 34, 40, 42, 43, 45, 51, 52, 47, 41, 43, 42, 48, 45, 45, 43, 41, 36, 38, 47, 45, 44, 42, 46, 44, 37, 36, 39, 43, 41, 41, 41, 35, 35, 38, 42, 44, 36, 38, 30, 36, 37, 43, 41, 36, 35, 32, 35, 39, 38, 42, 46, 43, 39, 37, 40, 34, 37, 45, 54, 55, 46, 42, 40, 43, 49, 49, 53, 49, 53, 46, 43, 39, 48, 47, 45, 38, 42, 42, 39, 40, 40, 43, 45, 44, 46, 43, 44, 43, 44, 43, 45, 44, 43, 40, 39, 42, 46, 39, 39, 40, 47, 47, 44, 38, 40, 40, 39, 36, 37, 46, 47, 47, 46, 39, 39, 35, 45, 41, 43, 35, 40, 39, 43, 36, 38, 35, 44, 41, 44, 38, 32, 28, 30, 32, 29, 33, 41, 43, 40, 33, 38, 37, 38, 36, 40, 37, 33, 32, 37, 48, 45, 42, 42, 39, 42, 45, 51, 53, 49, 46, 38, 42, 46, 44, 41, 42, 37, 49, 40, 47, 38, 46, 44, 41, 36, 31, 30, 33, 39, 44, 43, 42, 42, 44, 52, 51, 44, 44, 44, 43, 41, 36, 37, 34, 36, 37, 36, 37, 35, 37, 44, 47, 44, 38, 49, 51, 51, 51, 50, 44, 40, 40, 44, 42, 40, 45, 39, 41, 36, 42, 42, 44, 39, 44, 45, 51, 50, 43, 38, 40, 44 44, 44, 47, 36, 34, 37, 41, 40, 41, 39, 43, 38, 38, 34, 35, 38, 40, 38, 37, 35, 35, 35, 36, 39, 33, 34, 31, 35, 39, 41, 43, 43, 45, 42, 39, 37, 41, 45, 42, 46, 42, 43, 37, 39, 43, 45, 45, 44, 39, 38, 36, 37, 32, 32, 34, 38, 35, 35, 29, 30, 31, 41, 43, 45, 41, 43, 37, 40, 37, 39, 34, 32, 38, 39, 42, 33, 31, 32, 36, 35, 40, 40, 37, 34, 39, 49, 50, 49, 47, 39, 34, 33, 42, 44, 42, 42, 45, 51, 48, 42, 38, 43, 49, 54, 54, 51, 55, 52, 50, 40, 40, 40, 42, 48, 49, 47, 44, 43, 41, 43, 42, 49, 50, 50, 49, 44, 40, 39, 37, 42, 40, 39, 40, 44, 43, 44, 39, 38, 35, 34, 31, 38, 35, 46, 39, 39, 30, 34, 31, 35, 40, 41, 48, 46, 44, 40, 46, 52, 58, 50, 50, 52, 55, 50, 44, 40, 43, 36, 34, 34, 36, 31, 34, 35, 35, 38, 39, 47, 45, 48, 48, 48, 47, 53, 58, 55, 51, 43, 43, 39, 40, 44, 43, 38, 40, 35, 40, 33, 33, 28, 34, 36, 40, 43, 45, 49, 46, 45, 36, 31, 36, 41, 46, 47, 46, 45, 35, 38, 34, 40, 39, 43, 46, 45, 48, 50, 72, 98, 114, 93, 62, 41, 40, 41, 44, 47, 37, 29, 32, 35, 43, 37, 44, 45, 46, 43, 38, 40, 46, 46, 43, 38, 35, 41, 41, 42, 34, 33, 36, 36, 39, 38, 41, 37, 33, 36, 34, 38, 34, 32, 33, 35, 39, 35, 37, 36, 37, 40, 39, 34, 28, 33, 40, 39, 40, 41, 46, 48, 47, 42, 43, 41, 48, 45, 43, 40, 38, 39, 35, 41, 41, 41, 43, 45, 40, 36, 40, 44, 41, 37, 36, 37, 39, 40, 42, 42, 46, 36, 35, 26, 29, 35, 43, 43, 39, 37, 40, 37, 42, 41, 49, 46, 42, 39, 35, 40, 32, 35, 37, 46, 45, 43, 45, 47, 47, 42, 47, 53, 59, 54, 51, 43, 41, 47, 44, 45, 36, 39, 42, 42, 44, 46, 48, 49, 45, 44, 42, 44, 44, 43, 41, 45, 44, 43, 37, 35, 37, 42, 41, 42, 41, 42, 44, 45, 47, 46, 46, 41, 35, 32, 39, 44, 50, 48, 40, 35, 34, 45, 44, 45, 40, 44, 44, 44, 34, 34, 33, 47, 43, 48, 40, 38, 32, 35, 33, 34, 33, 36, 38, 42, 39, 42, 41, 46, 41, 42, 42, 36, 32, 36, 39, 40, 39, 43, 42, 42, 43, 47, 54, 50, 47, 39, 42, 44, 42, 37, 37, 32, 46, 40, 51, 42, 53, 45, 41, 33, 30, 26, 30, 34, 37, 38, 38, 42, 48, 55, 53, 55, 50, 49, 44, 38, 36, 34, 39, 39, 40, 35, 38, 37, 42, 45, 45, 37, 35, 41, 48, 44, 46, 46, 45, 38, 33, 32, 39, 41, 47, 34, 38, 36, 49, 50, 49, 41, 45, 45, 53, 48, 41, 40, 42, 49 51, 47, 43, 34, 34, 37, 39, 38, 38, 39, 44, 42, 40, 35, 38, 36, 40, 37, 40, 39, 37, 32, 35, 32, 32, 34, 34, 35, 32, 37, 36, 37, 40, 36, 41, 44, 46, 46, 42, 48, 42, 42, 31, 38, 39, 41, 35, 38, 39, 40, 36, 38, 39, 36, 37, 38, 35, 38, 33, 39, 40, 44, 41, 41, 36, 37, 31, 33, 31, 35, 36, 37, 41, 39, 45, 35, 35, 33, 43, 43, 39, 37, 35, 37, 38, 43, 44, 42, 45, 41, 37, 31, 34, 40, 37, 37, 40, 42, 45, 42, 39, 42, 49, 52, 46, 40, 45, 45, 44, 45, 46, 42, 40, 45, 49, 45, 41, 41, 41, 44, 42, 50, 51, 53, 54, 52, 44, 37, 36, 43, 42, 43, 44, 46, 45, 38, 35, 33, 31, 35, 35, 42, 37, 44, 41, 40, 31, 37, 38, 43, 40, 38, 40, 43, 40, 40, 48, 53, 53, 50, 54, 53, 50, 47, 46, 45, 40, 36, 33, 35, 38, 31, 29, 33, 37, 39, 40, 44, 46, 49, 51, 51, 65, 82, 85, 71, 52, 49, 50, 40, 38, 40, 44, 40, 37, 33, 39, 38, 41, 34, 36, 41, 47, 50, 50, 47, 47, 44, 43, 42, 38, 45, 45, 53, 52, 51, 42, 39, 31, 38, 38, 42, 43, 39, 48, 61, 109, 167, 187, 146, 83, 43, 41, 44, 47, 46, 40, 35, 37, 38, 42, 38, 42, 43, 43, 46, 48, 44, 46, 41, 42, 41, 46, 46, 45, 36, 33, 30, 36, 36, 40, 41, 40, 43, 41, 41, 37, 45, 35, 36, 39, 42, 47, 35, 31, 28, 35, 39, 42, 38, 33, 36, 35, 38, 34, 39, 38, 45, 45, 39, 37, 36, 44, 42, 41, 39, 39, 39, 37, 36, 34, 34, 35, 41, 41, 37, 41, 43, 43, 36, 36, 36, 37, 40, 44, 46, 51, 38, 37, 29, 32, 35, 39, 42, 43, 43, 45, 40, 44, 46, 53, 51, 47, 42, 38, 42, 39, 38, 38, 39, 40, 40, 47, 48, 50, 44, 54, 54, 57, 54, 52, 45, 44, 45, 45, 44, 39, 39, 39, 43, 44, 48, 47, 54, 55, 58, 47, 41, 44, 52, 54, 55, 50, 44, 35, 33, 37, 42, 42, 48, 51, 48, 40, 39, 44, 45, 44, 35, 30, 30, 37, 46, 48, 43, 35, 34, 38, 40, 45, 47, 43, 42, 42, 49, 40, 39, 34, 48, 43, 44, 42, 44, 39, 41, 38, 42, 37, 35, 38, 43, 41, 39, 36, 42, 38, 42, 43, 43, 36, 32, 32, 34, 38, 43, 42, 42, 42, 44, 49, 45, 40, 38, 39, 41, 35, 35, 35, 35, 40, 40, 48, 45, 50, 42, 40, 34, 31, 28, 31, 38, 34, 32, 32, 40, 41, 47, 47, 50, 46, 47, 48, 42, 37, 36, 41, 42, 44, 39, 41, 39, 44, 41, 42, 34, 33, 41, 45, 41, 38, 35, 43, 37, 35, 31, 38, 40, 48, 34, 38, 37, 46, 44, 45, 38, 42, 45, 50, 49, 39, 43, 45, 52 51, 51, 46, 42, 38, 44, 42, 40, 37, 35, 34, 33, 41, 40, 42, 39, 40, 40, 42, 40, 34, 33, 38, 38, 35, 36, 35, 34, 30, 30, 30, 31, 35, 35, 42, 46, 48, 46, 42, 42, 36, 40, 37, 48, 41, 40, 34, 35, 34, 35, 36, 38, 42, 39, 42, 41, 36, 41, 37, 44, 44, 40, 35, 32, 33, 38, 34, 35, 35, 36, 35, 37, 39, 41, 46, 37, 38, 34, 46, 45, 40, 37, 37, 41, 43, 43, 42, 35, 42, 42, 41, 36, 38, 47, 43, 42, 40, 44, 47, 42, 45, 41, 49, 44, 37, 35, 45, 55, 51, 49, 42, 35, 35, 40, 45, 44, 35, 37, 37, 45, 44, 49, 51, 46, 51, 53, 51, 44, 43, 43, 41, 37, 40, 46, 50, 43, 36, 33, 34, 42, 41, 43, 38, 40, 41, 38, 36, 37, 34, 35, 39, 41, 45, 46, 42, 41, 43, 44, 45, 45, 47, 48, 46, 47, 46, 43, 44, 42, 40, 39, 42, 36, 34, 35, 40, 43, 46, 41, 41, 44, 53, 64, 107, 127, 123, 83, 62, 49, 49, 48, 48, 48, 42, 41, 35, 36, 42, 40, 43, 34, 40, 43, 55, 54, 54, 45, 43, 44, 41, 43, 42, 50, 45, 46, 48, 52, 45, 39, 28, 32, 38, 42, 49, 44, 50, 58, 109, 182, 206, 164, 92, 54, 45, 44, 48, 44, 42, 40, 42, 41, 42, 37, 34, 33, 35, 45, 52, 45, 43, 38, 41, 45, 43, 44, 41, 35, 34, 30, 41, 41, 40, 39, 38, 46, 44, 46, 44, 43, 41, 37, 41, 43, 42, 36, 33, 30, 38, 43, 41, 40, 37, 42, 39, 39, 33, 34, 35, 40, 41, 42, 38, 36, 36, 38, 35, 40, 40, 43, 40, 38, 32, 32, 36, 39, 44, 38, 41, 38, 44, 38, 44, 42, 46, 42, 45, 48, 49, 44, 41, 33, 31, 36, 37, 38, 40, 43, 46, 40, 40, 46, 55, 52, 47, 44, 45, 46, 38, 39, 39, 38, 44, 46, 55, 58, 57, 50, 49, 45, 48, 46, 46, 45, 45, 44, 48, 41, 36, 34, 42, 41, 40, 40, 45, 54, 59, 55, 46, 44, 44, 50, 50, 53, 52, 50, 43, 38, 39, 46, 50, 58, 55, 50, 45, 42, 46, 41, 42, 41, 40, 30, 29, 34, 38, 40, 43, 41, 45, 42, 42, 43, 39, 42, 38, 46, 44, 41, 37, 46, 41, 39, 38, 43, 37, 39, 38, 45, 44, 42, 46, 47, 44, 36, 38, 43, 50, 48, 51, 48, 40, 33, 30, 38, 44, 52, 44, 42, 41, 43, 43, 37, 33, 36, 38, 37, 38, 37, 44, 47, 48, 47, 44, 42, 44, 42, 39, 32, 30, 28, 35, 36, 34, 32, 35, 43, 45, 46, 44, 45, 44, 46, 43, 37, 37, 39, 43, 44, 43, 41, 43, 37, 42, 38, 37, 38, 40, 45, 50, 44, 43, 39, 48, 46, 43, 33, 35, 41, 44, 37, 37, 34, 37, 38, 42, 47, 47, 47, 45, 38, 37, 40, 45, 49 56, 50, 45, 46, 48, 49, 43, 42, 37, 36, 33, 38, 45, 41, 43, 39, 40, 42, 45, 51, 47, 42, 41, 38, 40, 44, 46, 44, 31, 32, 34, 36, 37, 36, 38, 43, 50, 48, 45, 42, 36, 39, 36, 45, 38, 40, 36, 30, 32, 31, 37, 32, 43, 39, 44, 43, 43, 39, 40, 48, 47, 41, 36, 38, 40, 43, 36, 35, 38, 40, 41, 37, 40, 45, 52, 48, 47, 41, 50, 48, 46, 45, 48, 45, 39, 34, 40, 41, 41, 38, 36, 39, 40, 47, 40, 35, 31, 34, 45, 39, 42, 37, 44, 40, 39, 41, 47, 55, 53, 52, 46, 44, 37, 37, 38, 38, 31, 34, 37, 43, 49, 50, 52, 39, 45, 48, 46, 43, 43, 45, 43, 41, 43, 49, 48, 44, 36, 38, 41, 46, 39, 42, 42, 42, 39, 37, 35, 33, 37, 38, 42, 46, 45, 46, 40, 40, 38, 34, 34, 35, 39, 38, 40, 43, 48, 47, 47, 41, 43, 44, 43, 37, 33, 33, 41, 45, 47, 36, 36, 41, 53, 71, 113, 130, 122, 83, 60, 48, 47, 48, 51, 49, 49, 43, 36, 38, 45, 47, 45, 39, 44, 51, 57, 56, 51, 46, 44, 46, 43, 43, 37, 44, 45, 50, 48, 49, 47, 43, 36, 29, 30, 35, 44, 46, 51, 53, 93, 143, 159, 131, 80, 57, 50, 47, 44, 44, 49, 50, 49, 38, 34, 36, 34, 34, 37, 52, 57, 48, 44, 40, 46, 41, 43, 42, 40, 38, 38, 37, 42, 44, 39, 36, 38, 47, 51, 52, 48, 46, 40, 36, 37, 38, 45, 44, 43, 37, 46, 42, 43, 39, 44, 48, 46, 44, 39, 33, 39, 45, 48, 47, 39, 38, 33, 36, 40, 48, 48, 44, 40, 36, 38, 35, 41, 46, 55, 47, 46, 39, 46, 41, 41, 45, 41, 41, 38, 48, 47, 44, 42, 42, 38, 34, 32, 33, 37, 43, 47, 44, 40, 42, 50, 50, 50, 47, 46, 44, 46, 47, 44, 40, 39, 43, 47, 50, 56, 55, 52, 44, 43, 36, 40, 38, 42, 41, 43, 39, 36, 36, 38, 39, 32, 33, 37, 48, 57, 54, 46, 38, 40, 48, 51, 54, 46, 48, 44, 45, 40, 45, 46, 57, 57, 53, 45, 41, 44, 44, 41, 37, 34, 38, 37, 41, 36, 41, 43, 40, 43, 39, 41, 37, 37, 37, 39, 42, 47, 43, 42, 41, 39, 38, 39, 42, 39, 36, 35, 41, 46, 52, 55, 50, 38, 29, 31, 38, 43, 45, 47, 49, 44, 40, 39, 45, 47, 43, 37, 35, 42, 39, 42, 36, 38, 39, 41, 36, 40, 41, 49, 47, 45, 47, 41, 37, 37, 43, 40, 39, 38, 40, 44, 40, 37, 34, 40, 44, 46, 46, 42, 39, 38, 39, 41, 35, 38, 40, 38, 42, 42, 39, 37, 32, 39, 42, 43, 42, 44, 44, 48, 43, 43, 35, 40, 42, 47, 47, 41, 45, 46, 41, 39, 33, 34, 40, 41, 42, 41, 42, 43, 38, 41, 42, 43, 41 51, 54, 55, 53, 45, 43, 40, 45, 40, 35, 36, 36, 42, 38, 45, 47, 44, 46, 42, 50, 49, 55, 46, 40, 41, 43, 48, 42, 41, 36, 40, 40, 43, 35, 36, 43, 50, 49, 45, 35, 37, 39, 43, 47, 44, 45, 44, 36, 31, 29, 36, 36, 40, 38, 45, 44, 39, 36, 34, 41, 43, 42, 46, 43, 46, 41, 41, 44, 42, 37, 36, 39, 43, 50, 53, 52, 47, 43, 46, 46, 44, 48, 50, 48, 42, 36, 35, 39, 40, 44, 42, 45, 43, 46, 42, 42, 37, 39, 44, 37, 39, 33, 37, 37, 39, 42, 48, 55, 53, 48, 44, 43, 40, 39, 41, 42, 37, 35, 37, 45, 54, 52, 44, 28, 31, 35, 39, 41, 42, 46, 39, 41, 42, 50, 47, 45, 38, 41, 40, 47, 40, 44, 46, 48, 43, 42, 39, 36, 36, 42, 40, 47, 46, 47, 44, 39, 34, 31, 30, 34, 39, 40, 46, 48, 54, 46, 48, 46, 48, 47, 46, 44, 46, 42, 51, 46, 47, 35, 37, 42, 54, 74, 104, 108, 96, 65, 55, 49, 45, 51, 56, 55, 51, 44, 44, 46, 48, 50, 49, 41, 44, 47, 45, 47, 45, 45, 38, 39, 35, 37, 33, 43, 47, 49, 47, 41, 47, 48, 47, 39, 36, 38, 48, 44, 50, 38, 51, 68, 85, 83, 69, 56, 47, 43, 43, 48, 52, 51, 47, 44, 43, 46, 42, 36, 38, 51, 55, 48, 47, 47, 50, 41, 39, 37, 38, 41, 46, 43, 43, 36, 37, 33, 39, 46, 52, 52, 50, 45, 43, 38, 41, 43, 49, 51, 55, 49, 47, 42, 38, 34, 36, 43, 44, 47, 43, 40, 40, 39, 44, 48, 42, 40, 36, 42, 45, 50, 54, 45, 47, 41, 46, 42, 49, 47, 52, 43, 45, 40, 50, 47, 48, 48, 43, 40, 32, 40, 35, 40, 42, 49, 44, 37, 33, 33, 38, 42, 46, 40, 43, 43, 52, 48, 52, 47, 45, 40, 41, 45, 42, 40, 39, 44, 50, 48, 52, 51, 54, 46, 44, 38, 41, 38, 44, 44, 46, 42, 41, 41, 39, 34, 31, 31, 37, 49, 55, 47, 45, 41, 42, 39, 41, 49, 45, 47, 43, 45, 43, 47, 49, 48, 46, 46, 48, 50, 50, 47, 42, 41, 40, 41, 38, 43, 38, 44, 43, 42, 45, 42, 35, 36, 34, 36, 36, 38, 43, 44, 42, 41, 40, 44, 42, 43, 39, 35, 31, 37, 43, 51, 53, 47, 36, 30, 37, 41, 45, 47, 49, 50, 44, 45, 43, 49, 47, 43, 38, 39, 46, 43, 43, 38, 46, 45, 45, 37, 41, 39, 46, 41, 40, 42, 43, 39, 39, 42, 43, 37, 35, 36, 48, 45, 42, 39, 46, 47, 48, 48, 48, 48, 40, 34, 29, 32, 36, 43, 42, 47, 42, 45, 41, 42, 50, 49, 51, 50, 51, 46, 50, 44, 44, 40, 40, 42, 43, 47, 45, 48, 45, 45, 41, 35, 38, 43, 43, 37, 36, 40, 43, 44, 40, 41, 37, 37 54, 55, 52, 49, 40, 38, 40, 47, 42, 47, 47, 53, 57, 59, 57, 53, 43, 45, 41, 46, 49, 53, 48, 37, 38, 44, 52, 46, 43, 39, 43, 41, 47, 45, 45, 48, 48, 50, 45, 41, 40, 40, 41, 39, 45, 46, 48, 41, 40, 34, 38, 39, 42, 43, 47, 44, 42, 39, 36, 39, 42, 46, 49, 50, 47, 48, 41, 43, 41, 40, 38, 41, 41, 47, 47, 50, 51, 51, 51, 46, 38, 42, 45, 43, 37, 33, 32, 36, 43, 48, 43, 44, 40, 39, 34, 32, 32, 34, 40, 33, 34, 31, 40, 37, 41, 46, 50, 46, 41, 40, 44, 44, 42, 38, 33, 38, 41, 44, 48, 48, 57, 50, 40, 26, 25, 32, 33, 37, 40, 45, 40, 43, 45, 51, 42, 38, 37, 41, 49, 53, 47, 50, 48, 50, 48, 49, 45, 45, 44, 51, 46, 46, 43, 44, 49, 41, 38, 31, 37, 37, 41, 43, 49, 49, 54, 44, 44, 41, 47, 46, 45, 43, 49, 45, 49, 46, 49, 41, 50, 52, 57, 57, 63, 60, 57, 49, 48, 46, 42, 42, 46, 50, 51, 47, 46, 44, 45, 50, 46, 44, 47, 47, 42, 39, 38, 44, 41, 39, 41, 40, 37, 38, 40, 45, 44, 35, 39, 49, 48, 44, 39, 37, 42, 38, 49, 42, 48, 49, 51, 50, 46, 45, 43, 39, 42, 49, 58, 58, 52, 49, 48, 55, 50, 44, 40, 50, 53, 51, 51, 51, 57, 43, 38, 35, 35, 35, 44, 42, 40, 35, 36, 37, 37, 42, 44, 50, 45, 41, 40, 42, 47, 46, 48, 47, 54, 52, 48, 38, 39, 30, 36, 40, 42, 47, 45, 46, 40, 38, 41, 52, 52, 50, 45, 46, 48, 54, 57, 48, 44, 38, 40, 38, 49, 49, 55, 46, 49, 43, 47, 43, 44, 43, 42, 40, 31, 37, 38, 39, 38, 46, 43, 41, 33, 35, 38, 40, 44, 41, 48, 42, 44, 35, 42, 38, 40, 39, 46, 43, 39, 34, 30, 31, 36, 37, 42, 45, 54, 46, 47, 37, 41, 35, 46, 44, 49, 44, 48, 46, 45, 42, 33, 34, 34, 47, 47, 45, 42, 37, 40, 42, 47, 50, 42, 41, 33, 35, 39, 46, 47, 42, 41, 40, 45, 47, 50, 46, 44, 46, 42, 48, 44, 47, 37, 35, 35, 39, 42, 39, 37, 37, 33, 34, 36, 34, 41, 46, 45, 39, 33, 38, 42, 42, 40, 36, 33, 34, 36, 44, 48, 42, 37, 38, 44, 44, 43, 42, 43, 42, 44, 45, 46, 49, 48, 40, 43, 42, 47, 44, 41, 38, 42, 41, 47, 42, 45, 41, 47, 39, 35, 40, 48, 48, 44, 44, 44, 37, 33, 42, 47, 46, 40, 40, 46, 41, 45, 50, 55, 50, 40, 35, 31, 32, 32, 37, 38, 46, 39, 47, 48, 54, 67, 72, 72, 59, 52, 43, 43, 39, 35, 34, 34, 38, 42, 47, 47, 44, 33, 35, 31, 29, 36, 40, 38, 29, 29, 42, 42, 43, 38, 38, 40, 39 55, 59, 60, 53, 41, 35, 35, 36, 38, 41, 46, 63, 86, 97, 91, 74, 52, 45, 36, 40, 44, 47, 48, 39, 40, 39, 44, 43, 46, 43, 44, 40, 44, 53, 52, 48, 40, 42, 37, 40, 45, 51, 45, 46, 46, 53, 46, 44, 39, 33, 37, 40, 38, 44, 44, 49, 46, 41, 41, 40, 43, 45, 48, 46, 45, 45, 45, 44, 38, 33, 31, 34, 42, 44, 42, 43, 45, 52, 48, 45, 35, 37, 36, 39, 36, 36, 33, 31, 38, 47, 43, 46, 40, 41, 36, 39, 42, 41, 44, 35, 35, 34, 38, 40, 38, 40, 44, 43, 42, 42, 45, 48, 40, 36, 33, 39, 46, 49, 49, 46, 47, 50, 42, 28, 23, 26, 32, 34, 36, 40, 37, 43, 45, 52, 44, 36, 34, 39, 44, 48, 51, 55, 49, 47, 44, 45, 44, 46, 39, 48, 42, 43, 44, 48, 55, 46, 42, 35, 40, 42, 46, 46, 49, 48, 53, 50, 48, 48, 47, 45, 43, 43, 49, 49, 53, 50, 47, 38, 45, 49, 48, 46, 53, 56, 47, 41, 42, 45, 44, 44, 47, 40, 45, 42, 46, 47, 49, 46, 43, 41, 46, 39, 39, 32, 35, 38, 38, 33, 35, 35, 36, 36, 37, 40, 42, 41, 41, 46, 47, 45, 43, 41, 45, 41, 45, 34, 40, 43, 49, 49, 49, 45, 35, 28, 35, 45, 57, 57, 60, 59, 56, 54, 46, 46, 42, 48, 50, 50, 48, 46, 53, 45, 38, 33, 32, 39, 48, 44, 43, 36, 42, 44, 42, 44, 43, 48, 48, 42, 43, 47, 57, 50, 45, 47, 54, 52, 46, 39, 42, 36, 38, 44, 44, 47, 41, 43, 37, 36, 35, 49, 50, 49, 46, 46, 49, 51, 53, 50, 46, 43, 45, 44, 50, 46, 46, 38, 42, 39, 45, 38, 45, 43, 45, 38, 35, 36, 41, 40, 38, 41, 40, 46, 37, 40, 38, 38, 42, 39, 50, 42, 45, 33, 40, 35, 40, 33, 36, 39, 40, 39, 33, 36, 41, 41, 43, 44, 51, 49, 53, 47, 48, 38, 41, 37, 48, 44, 44, 44, 48, 46, 42, 44, 42, 43, 37, 34, 36, 40, 43, 40, 43, 48, 47, 43, 35, 34, 42, 46, 49, 41, 33, 34, 41, 51, 52, 42, 40, 41, 44, 46, 41, 49, 40, 37, 36, 43, 50, 47, 41, 39, 36, 34, 32, 36, 43, 47, 43, 43, 34, 42, 39, 40, 36, 37, 34, 35, 33, 38, 39, 37, 39, 42, 47, 46, 45, 41, 42, 41, 41, 42, 45, 48, 52, 46, 44, 43, 45, 46, 44, 43, 39, 41, 49, 43, 45, 37, 43, 39, 36, 39, 47, 53, 52, 48, 44, 39, 32, 36, 41, 45, 43, 46, 44, 37, 37, 47, 56, 53, 44, 38, 36, 34, 34, 34, 40, 43, 39, 43, 51, 61, 90, 118, 114, 79, 51, 44, 42, 42, 37, 39, 38, 44, 44, 49, 44, 34, 28, 29, 35, 36, 45, 45, 45, 37, 34, 46, 43, 41, 31, 36, 42, 45 58, 60, 55, 46, 41, 35, 36, 36, 35, 36, 45, 74, 112, 137, 119, 90, 58, 48, 37, 37, 38, 45, 46, 43, 43, 44, 42, 43, 39, 44, 39, 43, 46, 57, 52, 54, 41, 41, 37, 44, 45, 47, 40, 47, 45, 52, 47, 43, 41, 41, 44, 41, 40, 46, 52, 57, 51, 40, 45, 40, 43, 40, 39, 38, 43, 43, 50, 41, 43, 34, 34, 38, 43, 45, 46, 44, 43, 50, 48, 51, 42, 36, 35, 35, 39, 41, 36, 34, 36, 38, 42, 46, 44, 42, 36, 38, 38, 38, 39, 35, 37, 36, 43, 39, 37, 40, 46, 47, 44, 42, 45, 47, 39, 35, 32, 31, 39, 46, 46, 38, 39, 45, 44, 33, 27, 25, 31, 33, 38, 39, 39, 39, 38, 45, 43, 34, 38, 41, 49, 50, 58, 54, 45, 37, 36, 39, 44, 45, 41, 44, 45, 50, 52, 50, 53, 43, 43, 37, 40, 37, 45, 51, 53, 50, 50, 50, 49, 52, 46, 45, 41, 41, 47, 51, 56, 51, 45, 32, 39, 45, 45, 39, 49, 46, 45, 31, 36, 42, 43, 44, 37, 33, 36, 42, 42, 45, 44, 47, 41, 43, 47, 44, 38, 36, 43, 39, 43, 38, 43, 37, 42, 36, 44, 38, 43, 36, 42, 37, 44, 43, 40, 35, 40, 41, 46, 43, 41, 45, 45, 47, 45, 45, 40, 30, 36, 42, 55, 58, 61, 57, 52, 49, 44, 44, 41, 46, 48, 49, 45, 40, 47, 47, 41, 37, 34, 38, 44, 41, 43, 39, 46, 44, 42, 42, 39, 47, 45, 51, 47, 52, 47, 44, 40, 42, 50, 47, 50, 42, 50, 48, 54, 52, 52, 47, 44, 43, 40, 38, 35, 47, 48, 48, 43, 42, 40, 45, 45, 44, 43, 43, 44, 41, 48, 53, 51, 41, 42, 40, 48, 44, 46, 42, 44, 42, 39, 37, 42, 41, 37, 35, 35, 44, 35, 36, 37, 40, 46, 41, 49, 42, 42, 32, 35, 29, 36, 30, 33, 38, 37, 35, 30, 34, 39, 41, 42, 43, 48, 47, 51, 49, 49, 37, 38, 39, 48, 48, 43, 45, 49, 51, 47, 44, 39, 39, 35, 35, 37, 38, 43, 44, 48, 49, 46, 43, 33, 33, 38, 45, 44, 39, 34, 35, 39, 48, 48, 43, 40, 39, 40, 41, 41, 43, 39, 34, 38, 42, 47, 43, 40, 37, 39, 32, 40, 39, 45, 44, 42, 42, 34, 37, 36, 39, 40, 39, 36, 36, 36, 37, 37, 36, 39, 42, 48, 47, 43, 40, 38, 37, 40, 42, 47, 45, 56, 49, 46, 40, 42, 44, 43, 46, 33, 39, 48, 46, 39, 35, 43, 40, 35, 37, 46, 50, 48, 47, 46, 42, 37, 41, 38, 38, 40, 43, 42, 32, 39, 43, 57, 53, 49, 43, 43, 42, 35, 32, 34, 32, 34, 39, 51, 66, 104, 136, 125, 79, 43, 40, 41, 41, 33, 36, 37, 47, 50, 54, 48, 37, 28, 28, 34, 37, 45, 42, 39, 41, 37, 47, 41, 38, 32, 39, 46, 46 59, 60, 61, 52, 49, 41, 43, 36, 35, 34, 43, 71, 108, 129, 114, 86, 60, 51, 43, 36, 30, 30, 31, 38, 40, 41, 40, 43, 40, 41, 37, 42, 45, 50, 46, 45, 39, 35, 39, 45, 50, 53, 46, 50, 44, 49, 39, 46, 41, 42, 39, 33, 37, 42, 53, 53, 46, 40, 46, 43, 44, 37, 38, 35, 38, 40, 46, 42, 41, 33, 34, 40, 50, 52, 49, 42, 39, 47, 46, 53, 45, 42, 38, 41, 39, 43, 36, 31, 34, 33, 39, 39, 45, 45, 36, 35, 34, 36, 31, 34, 40, 40, 40, 36, 40, 42, 43, 46, 38, 39, 36, 42, 40, 35, 33, 36, 39, 46, 46, 42, 40, 43, 43, 38, 31, 30, 31, 33, 32, 38, 39, 40, 38, 45, 43, 35, 34, 39, 39, 41, 50, 55, 47, 37, 35, 34, 38, 41, 38, 37, 42, 46, 45, 45, 44, 41, 40, 39, 44, 41, 53, 52, 55, 50, 50, 55, 59, 57, 51, 46, 44, 44, 44, 47, 48, 47, 37, 31, 31, 41, 39, 33, 36, 42, 45, 41, 37, 36, 49, 49, 43, 32, 29, 37, 36, 41, 41, 44, 40, 43, 46, 48, 43, 41, 44, 36, 42, 40, 47, 38, 42, 41, 48, 39, 45, 38, 42, 34, 37, 37, 41, 33, 42, 44, 47, 45, 41, 45, 42, 49, 51, 55, 43, 32, 35, 40, 47, 44, 49, 48, 47, 43, 41, 40, 39, 40, 39, 41, 43, 40, 46, 42, 43, 39, 34, 41, 44, 42, 42, 44, 52, 49, 49, 44, 41, 45, 41, 44, 46, 50, 48, 41, 43, 46, 52, 49, 48, 40, 45, 46, 58, 55, 53, 44, 43, 34, 40, 38, 37, 41, 37, 39, 37, 37, 39, 37, 36, 37, 41, 45, 52, 49, 50, 48, 47, 35, 37, 33, 42, 37, 40, 36, 40, 36, 38, 33, 40, 39, 44, 42, 40, 38, 32, 31, 37, 42, 45, 43, 45, 43, 42, 40, 43, 40, 36, 27, 32, 40, 40, 44, 40, 41, 43, 44, 49, 45, 46, 42, 47, 46, 46, 35, 36, 32, 41, 42, 40, 40, 46, 49, 49, 43, 41, 40, 31, 32, 33, 41, 41, 45, 46, 48, 47, 45, 41, 41, 47, 49, 46, 44, 39, 39, 43, 51, 54, 42, 33, 30, 35, 39, 43, 47, 51, 47, 48, 44, 44, 40, 42, 36, 43, 37, 41, 36, 42, 39, 37, 42, 41, 45, 44, 43, 43, 41, 39, 40, 34, 37, 42, 41, 40, 36, 42, 42, 38, 38, 37, 38, 37, 39, 39, 41, 53, 48, 46, 38, 39, 38, 36, 38, 28, 36, 39, 38, 29, 28, 33, 36, 30, 35, 38, 44, 41, 42, 43, 41, 39, 39, 41, 44, 46, 41, 38, 34, 37, 45, 52, 47, 46, 39, 47, 45, 41, 37, 31, 30, 34, 38, 51, 60, 99, 123, 109, 66, 35, 34, 38, 40, 39, 45, 44, 49, 47, 49, 44, 37, 37, 34, 37, 42, 46, 49, 43, 41, 38, 43, 40, 40, 38, 42, 46, 43 62, 58, 57, 47, 49, 48, 51, 40, 39, 37, 42, 60, 84, 97, 80, 64, 48, 48, 38, 38, 30, 27, 31, 37, 43, 45, 44, 52, 49, 43, 37, 36, 43, 45, 52, 47, 43, 39, 44, 47, 49, 48, 44, 47, 43, 47, 37, 43, 44, 46, 42, 34, 38, 46, 54, 51, 42, 43, 47, 50, 46, 41, 33, 33, 35, 41, 51, 49, 47, 40, 43, 53, 57, 53, 43, 39, 34, 44, 45, 49, 46, 43, 44, 45, 46, 46, 46, 37, 42, 39, 45, 41, 42, 44, 40, 37, 36, 33, 29, 29, 36, 38, 36, 35, 42, 43, 46, 43, 41, 38, 39, 37, 40, 39, 41, 34, 33, 37, 40, 37, 38, 41, 41, 41, 37, 37, 33, 40, 35, 42, 37, 37, 39, 44, 44, 39, 40, 45, 44, 45, 48, 47, 48, 43, 44, 40, 42, 43, 46, 45, 49, 44, 44, 38, 39, 39, 43, 41, 43, 40, 50, 50, 53, 48, 50, 45, 52, 52, 53, 51, 48, 49, 45, 46, 44, 43, 36, 33, 33, 37, 40, 37, 39, 39, 43, 36, 32, 37, 42, 46, 38, 36, 31, 36, 34, 42, 47, 48, 47, 43, 45, 46, 47, 45, 47, 44, 48, 43, 46, 37, 43, 39, 46, 36, 42, 39, 42, 30, 37, 38, 43, 33, 40, 42, 49, 47, 47, 46, 42, 45, 51, 56, 51, 42, 42, 41, 42, 36, 39, 40, 49, 47, 47, 42, 39, 33, 34, 36, 40, 37, 43, 43, 44, 42, 37, 39, 34, 39, 47, 49, 52, 46, 47, 42, 39, 38, 38, 43, 47, 49, 42, 34, 35, 37, 41, 42, 49, 44, 49, 47, 53, 45, 49, 41, 51, 40, 42, 36, 35, 31, 27, 33, 37, 41, 43, 41, 39, 42, 44, 41, 46, 44, 50, 45, 45, 41, 38, 36, 43, 39, 43, 35, 35, 34, 34, 35, 40, 43, 47, 41, 45, 40, 38, 36, 41, 48, 49, 47, 43, 41, 42, 46, 51, 47, 37, 35, 32, 35, 34, 40, 41, 49, 47, 45, 47, 43, 46, 41, 42, 37, 41, 36, 39, 36, 47, 48, 49, 45, 47, 48, 45, 38, 36, 41, 41, 39, 38, 46, 47, 44, 43, 47, 43, 43, 35, 36, 45, 47, 39, 38, 39, 46, 51, 54, 50, 43, 33, 31, 30, 33, 36, 37, 41, 40, 41, 40, 40, 37, 37, 34, 40, 39, 44, 36, 38, 35, 42, 43, 47, 42, 43, 44, 47, 46, 41, 37, 35, 39, 45, 48, 48, 40, 38, 38, 39, 39, 35, 32, 31, 33, 37, 42, 53, 53, 48, 40, 38, 37, 28, 31, 28, 41, 41, 39, 29, 36, 37, 39, 33, 41, 49, 49, 45, 42, 43, 39, 35, 40, 48, 49, 43, 38, 38, 36, 38, 44, 46, 42, 39, 38, 44, 43, 39, 38, 39, 39, 41, 42, 51, 58, 74, 80, 68, 50, 38, 41, 41, 43, 39, 42, 40, 45, 47, 47, 41, 38, 38, 35, 31, 33, 36, 41, 39, 38, 36, 38, 39, 42, 42, 43, 45, 43 55, 52, 54, 43, 47, 44, 50, 43, 44, 42, 51, 54, 61, 57, 49, 43, 36, 37, 34, 42, 36, 28, 27, 33, 37, 41, 47, 57, 55, 48, 45, 34, 37, 39, 47, 46, 42, 42, 49, 54, 53, 47, 43, 46, 43, 47, 35, 43, 39, 42, 38, 34, 44, 48, 50, 55, 45, 52, 48, 52, 42, 42, 39, 38, 36, 44, 53, 49, 43, 43, 46, 54, 54, 46, 38, 35, 33, 42, 43, 47, 44, 42, 47, 44, 45, 43, 47, 41, 46, 42, 43, 40, 43, 45, 41, 38, 41, 33, 33, 30, 35, 31, 36, 37, 42, 44, 41, 41, 37, 36, 35, 39, 42, 41, 35, 34, 35, 40, 41, 38, 34, 41, 39, 46, 41, 45, 34, 39, 36, 44, 38, 41, 42, 45, 43, 40, 38, 41, 41, 48, 42, 40, 40, 44, 41, 36, 35, 42, 47, 46, 47, 40, 39, 37, 41, 45, 43, 38, 38, 39, 46, 45, 45, 40, 45, 44, 53, 50, 51, 52, 51, 48, 40, 33, 32, 36, 35, 38, 36, 38, 40, 36, 35, 41, 39, 40, 33, 33, 40, 45, 41, 37, 32, 33, 38, 43, 47, 47, 45, 42, 48, 51, 53, 48, 44, 42, 43, 44, 39, 36, 37, 40, 44, 37, 42, 43, 42, 30, 36, 37, 48, 43, 49, 44, 46, 43, 46, 49, 45, 46, 51, 53, 57, 50, 44, 40, 36, 29, 37, 39, 53, 49, 49, 46, 43, 39, 37, 40, 46, 41, 42, 40, 42, 40, 35, 37, 37, 42, 47, 49, 56, 48, 47, 40, 38, 37, 39, 41, 46, 42, 40, 29, 37, 35, 36, 41, 44, 46, 43, 42, 46, 42, 49, 41, 46, 40, 46, 39, 39, 38, 37, 36, 39, 40, 43, 44, 47, 47, 45, 45, 46, 46, 46, 40, 41, 37, 38, 33, 33, 27, 33, 30, 34, 35, 32, 39, 44, 52, 54, 50, 50, 45, 45, 41, 43, 50, 47, 45, 36, 37, 40, 43, 45, 49, 42, 36, 36, 38, 38, 37, 37, 43, 39, 45, 48, 47, 45, 40, 38, 34, 37, 37, 38, 35, 39, 40, 45, 44, 44, 40, 40, 37, 37, 36, 36, 33, 32, 45, 45, 49, 40, 48, 41, 39, 32, 37, 44, 46, 41, 42, 43, 48, 49, 49, 45, 38, 29, 30, 31, 35, 34, 38, 39, 40, 38, 41, 39, 36, 34, 35, 44, 46, 48, 42, 42, 37, 41, 45, 50, 48, 52, 50, 53, 51, 47, 40, 40, 45, 49, 49, 45, 39, 37, 36, 39, 39, 32, 27, 25, 27, 31, 38, 44, 51, 44, 45, 37, 38, 28, 29, 28, 40, 43, 42, 34, 36, 34, 36, 35, 41, 47, 50, 43, 41, 35, 33, 27, 38, 43, 44, 42, 41, 42, 39, 42, 49, 45, 36, 33, 35, 42, 42, 41, 44, 41, 42, 36, 36, 44, 48, 56, 51, 46, 41, 35, 40, 40, 45, 48, 44, 36, 38, 39, 45, 40, 36, 36, 34, 31, 36, 40, 47, 42, 42, 39, 36, 41, 40, 42, 36, 42, 37 49, 44, 44, 38, 39, 41, 43, 44, 46, 43, 48, 45, 48, 47, 43, 43, 42, 40, 37, 44, 45, 38, 36, 39, 44, 39, 48, 50, 53, 48, 44, 37, 39, 39, 44, 50, 47, 49, 46, 54, 46, 42, 42, 47, 51, 54, 49, 47, 44, 39, 39, 37, 45, 48, 47, 52, 51, 56, 49, 52, 42, 43, 46, 44, 43, 44, 55, 48, 43, 40, 46, 51, 55, 51, 38, 35, 36, 41, 40, 47, 48, 47, 45, 44, 45, 42, 47, 46, 49, 45, 45, 48, 40, 44, 45, 42, 41, 32, 34, 26, 26, 30, 37, 38, 33, 38, 39, 41, 41, 41, 40, 40, 37, 37, 36, 32, 33, 29, 34, 36, 37, 39, 38, 50, 48, 48, 40, 44, 47, 49, 46, 40, 40, 40, 41, 42, 45, 47, 49, 50, 44, 36, 39, 45, 39, 32, 29, 40, 46, 50, 45, 41, 42, 40, 40, 39, 40, 36, 33, 36, 38, 41, 44, 42, 49, 46, 50, 47, 49, 51, 47, 40, 35, 38, 40, 45, 39, 35, 35, 38, 41, 37, 37, 33, 34, 32, 29, 33, 37, 45, 45, 44, 38, 37, 44, 47, 49, 41, 42, 43, 45, 47, 56, 52, 47, 40, 38, 38, 35, 34, 34, 40, 45, 43, 43, 42, 40, 33, 39, 44, 50, 50, 52, 45, 39, 35, 40, 42, 43, 41, 47, 44, 53, 49, 50, 42, 37, 31, 35, 42, 49, 44, 45, 44, 45, 38, 38, 38, 46, 40, 45, 43, 43, 40, 32, 35, 35, 40, 42, 41, 44, 42, 45, 39, 37, 36, 40, 43, 47, 42, 38, 32, 39, 35, 36, 36, 42, 44, 47, 47, 49, 46, 48, 45, 47, 48, 46, 43, 39, 38, 35, 38, 36, 44, 46, 56, 55, 55, 52, 46, 45, 41, 41, 39, 41, 41, 40, 36, 38, 34, 40, 36, 33, 36, 29, 40, 42, 55, 56, 55, 48, 49, 47, 46, 47, 51, 48, 45, 38, 43, 41, 42, 45, 47, 45, 41, 41, 41, 35, 37, 36, 41, 39, 41, 44, 47, 46, 42, 37, 37, 37, 41, 40, 40, 42, 43, 43, 44, 41, 39, 41, 33, 34, 36, 41, 40, 40, 43, 40, 45, 44, 51, 41, 40, 32, 39, 40, 42, 34, 34, 40, 45, 46, 44, 40, 37, 36, 38, 33, 33, 34, 39, 35, 36, 34, 40, 36, 40, 35, 40, 38, 41, 44, 43, 42, 34, 37, 38, 47, 48, 48, 45, 51, 48, 42, 35, 35, 43, 40, 38, 33, 31, 33, 36, 40, 39, 33, 24, 25, 31, 35, 42, 43, 49, 43, 43, 35, 35, 31, 32, 33, 39, 45, 44, 41, 38, 38, 41, 45, 49, 54, 52, 46, 39, 37, 32, 29, 38, 42, 41, 41, 43, 44, 39, 40, 43, 48, 43, 39, 38, 38, 36, 38, 44, 45, 47, 44, 38, 41, 38, 45, 40, 43, 42, 46, 50, 42, 44, 45, 44, 35, 32, 38, 45, 39, 29, 29, 32, 37, 39, 42, 46, 50, 48, 46, 40, 47, 47, 44, 34, 33, 34 40, 43, 40, 40, 35, 41, 39, 41, 39, 43, 44, 37, 37, 38, 41, 47, 49, 39, 37, 42, 47, 38, 42, 42, 44, 37, 43, 45, 45, 46, 45, 45, 43, 43, 41, 49, 45, 49, 44, 54, 47, 43, 42, 50, 56, 56, 54, 53, 49, 46, 40, 44, 45, 47, 43, 46, 48, 52, 47, 45, 33, 37, 44, 44, 37, 39, 43, 37, 32, 31, 43, 44, 48, 45, 39, 41, 37, 41, 38, 43, 41, 42, 36, 44, 41, 39, 36, 37, 38, 38, 41, 43, 43, 41, 46, 43, 35, 28, 33, 30, 28, 30, 36, 40, 35, 40, 39, 40, 38, 41, 41, 43, 38, 36, 32, 35, 40, 38, 35, 37, 39, 42, 38, 45, 46, 50, 44, 44, 46, 50, 53, 48, 41, 39, 45, 46, 45, 46, 47, 53, 47, 39, 34, 40, 35, 30, 30, 36, 43, 46, 42, 41, 42, 42, 43, 41, 35, 31, 33, 38, 37, 37, 40, 46, 52, 55, 56, 50, 45, 43, 37, 34, 34, 38, 41, 40, 39, 38, 38, 40, 39, 36, 38, 34, 39, 38, 38, 37, 33, 41, 39, 38, 32, 31, 36, 39, 41, 38, 40, 43, 49, 48, 52, 48, 43, 36, 34, 38, 34, 33, 33, 39, 45, 43, 46, 46, 43, 39, 44, 48, 49, 49, 48, 45, 40, 34, 31, 37, 39, 40, 40, 40, 45, 45, 45, 45, 40, 37, 39, 49, 51, 49, 46, 43, 43, 43, 43, 44, 50, 47, 47, 47, 41, 37, 32, 36, 36, 36, 31, 33, 37, 44, 46, 39, 31, 33, 35, 42, 42, 40, 41, 41, 45, 44, 46, 47, 45, 44, 43, 47, 48, 49, 47, 52, 51, 49, 46, 42, 44, 39, 36, 35, 36, 42, 45, 54, 54, 55, 52, 50, 45, 40, 41, 44, 42, 40, 39, 37, 39, 33, 41, 38, 39, 38, 36, 40, 38, 50, 50, 50, 46, 47, 48, 45, 48, 45, 44, 42, 40, 42, 43, 41, 42, 42, 44, 39, 39, 42, 41, 39, 35, 35, 38, 38, 40, 41, 39, 39, 36, 42, 42, 44, 41, 45, 47, 42, 38, 32, 35, 39, 44, 40, 38, 35, 41, 41, 34, 37, 32, 45, 45, 53, 43, 39, 35, 42, 43, 35, 31, 36, 45, 44, 41, 33, 34, 38, 43, 43, 38, 40, 40, 47, 42, 39, 35, 39, 38, 38, 37, 46, 42, 49, 44, 44, 43, 35, 36, 39, 46, 51, 54, 49, 49, 47, 42, 38, 36, 46, 42, 39, 31, 32, 41, 42, 36, 31, 33, 30, 33, 30, 32, 37, 39, 42, 41, 37, 32, 34, 35, 36, 35, 35, 42, 47, 44, 39, 36, 41, 41, 41, 44, 46, 42, 38, 33, 32, 31, 38, 44, 46, 49, 43, 45, 40, 39, 39, 41, 42, 40, 39, 38, 38, 41, 41, 44, 43, 39, 34, 39, 38, 40, 32, 36, 39, 48, 49, 46, 37, 43, 41, 38, 34, 35, 42, 40, 31, 29, 35, 38, 42, 40, 47, 50, 47, 51, 44, 49, 39, 39, 33, 34, 34 41, 43, 40, 42, 40, 44, 42, 44, 41, 41, 38, 39, 35, 39, 41, 47, 55, 45, 37, 37, 42, 45, 47, 46, 44, 39, 39, 40, 40, 42, 39, 38, 42, 45, 45, 47, 45, 47, 35, 44, 42, 43, 48, 48, 52, 48, 54, 56, 54, 49, 42, 43, 39, 43, 40, 40, 41, 48, 52, 46, 41, 40, 46, 49, 43, 42, 40, 38, 35, 33, 39, 39, 43, 48, 43, 45, 41, 44, 42, 48, 42, 46, 39, 44, 42, 35, 36, 34, 36, 34, 41, 43, 43, 40, 44, 38, 31, 28, 31, 28, 31, 35, 41, 41, 42, 47, 46, 48, 45, 50, 44, 42, 40, 36, 34, 37, 39, 37, 39, 45, 44, 43, 41, 46, 51, 50, 51, 46, 46, 48, 53, 47, 43, 39, 46, 43, 41, 39, 45, 52, 52, 44, 39, 40, 36, 27, 28, 33, 40, 47, 43, 45, 39, 43, 45, 44, 40, 40, 37, 38, 33, 36, 37, 47, 47, 48, 50, 52, 44, 41, 35, 35, 39, 47, 46, 49, 44, 43, 38, 40, 41, 38, 40, 37, 40, 41, 47, 52, 49, 44, 44, 42, 39, 37, 41, 40, 35, 29, 34, 39, 44, 41, 48, 45, 43, 36, 29, 31, 31, 26, 33, 44, 52, 45, 47, 45, 48, 43, 50, 50, 48, 48, 47, 48, 44, 37, 34, 35, 36, 38, 41, 40, 42, 45, 47, 48, 42, 39, 41, 48, 46, 49, 47, 42, 40, 36, 43, 42, 48, 46, 45, 44, 36, 32, 33, 33, 37, 38, 33, 32, 31, 41, 42, 38, 35, 34, 36, 40, 42, 42, 41, 44, 43, 45, 44, 46, 45, 43, 46, 44, 49, 50, 51, 52, 53, 54, 47, 40, 40, 36, 37, 38, 42, 47, 49, 56, 56, 58, 53, 49, 41, 43, 41, 41, 38, 41, 44, 43, 44, 35, 43, 40, 46, 46, 45, 43, 40, 40, 41, 38, 40, 44, 45, 40, 40, 38, 42, 43, 44, 43, 44, 37, 44, 43, 49, 50, 47, 51, 46, 48, 44, 38, 37, 35, 37, 34, 36, 34, 35, 42, 46, 49, 46, 47, 50, 45, 38, 32, 34, 40, 43, 45, 46, 41, 44, 47, 44, 36, 31, 40, 45, 55, 51, 45, 39, 44, 42, 32, 27, 33, 45, 46, 47, 41, 39, 39, 47, 47, 44, 42, 42, 49, 37, 36, 30, 37, 36, 39, 41, 47, 45, 45, 43, 44, 46, 38, 38, 38, 44, 49, 50, 47, 51, 45, 39, 33, 32, 45, 44, 42, 37, 34, 41, 38, 34, 29, 38, 36, 37, 39, 45, 48, 44, 43, 37, 33, 31, 32, 38, 38, 37, 33, 38, 40, 43, 37, 39, 44, 43, 41, 47, 45, 45, 40, 37, 38, 36, 35, 44, 45, 46, 40, 42, 42, 38, 38, 40, 45, 46, 47, 40, 33, 34, 38, 48, 44, 43, 35, 35, 36, 37, 38, 38, 45, 48, 45, 42, 34, 43, 43, 45, 40, 40, 34, 33, 28, 31, 37, 38, 39, 37, 44, 45, 49, 53, 51, 50, 44, 40, 34, 34, 38 39, 46, 48, 45, 38, 42, 45, 49, 47, 43, 39, 41, 38, 37, 40, 42, 49, 41, 37, 36, 41, 46, 40, 41, 36, 37, 34, 34, 38, 46, 43, 35, 37, 44, 51, 51, 49, 47, 41, 42, 41, 45, 44, 48, 45, 43, 40, 50, 51, 55, 49, 50, 43, 44, 36, 36, 38, 43, 49, 46, 36, 35, 38, 46, 44, 41, 34, 33, 29, 36, 39, 35, 40, 42, 45, 44, 41, 46, 42, 43, 39, 36, 34, 37, 38, 39, 39, 36, 36, 34, 39, 42, 47, 46, 46, 39, 35, 30, 31, 27, 30, 36, 39, 43, 51, 56, 52, 52, 52, 52, 49, 50, 48, 42, 36, 36, 42, 46, 45, 45, 45, 45, 45, 47, 45, 45, 46, 46, 44, 46, 49, 46, 41, 41, 43, 38, 33, 30, 34, 48, 52, 49, 35, 33, 39, 35, 34, 32, 38, 52, 49, 46, 38, 43, 41, 39, 36, 35, 36, 40, 37, 38, 32, 36, 38, 43, 46, 45, 39, 38, 32, 37, 40, 47, 42, 45, 45, 45, 39, 40, 40, 39, 41, 42, 44, 46, 51, 49, 41, 35, 35, 38, 40, 39, 39, 38, 39, 34, 40, 36, 44, 39, 39, 39, 42, 45, 39, 35, 29, 28, 38, 45, 54, 44, 46, 38, 42, 35, 41, 49, 48, 48, 46, 45, 47, 42, 38, 39, 42, 41, 38, 41, 44, 46, 44, 45, 44, 44, 47, 45, 46, 43, 50, 47, 45, 37, 45, 43, 50, 44, 38, 37, 34, 34, 30, 26, 36, 37, 40, 36, 36, 42, 41, 40, 39, 40, 39, 44, 47, 47, 40, 42, 43, 49, 45, 49, 49, 47, 48, 41, 46, 46, 49, 46, 51, 46, 44, 37, 38, 33, 29, 30, 40, 49, 54, 52, 49, 49, 44, 44, 39, 47, 46, 43, 34, 40, 43, 40, 35, 34, 43, 42, 51, 51, 52, 44, 40, 33, 30, 33, 34, 42, 41, 38, 37, 33, 38, 41, 47, 39, 41, 35, 45, 43, 49, 53, 49, 50, 46, 44, 43, 37, 39, 38, 40, 39, 39, 35, 39, 36, 42, 48, 50, 52, 49, 43, 38, 35, 38, 42, 45, 49, 48, 45, 43, 43, 39, 36, 34, 38, 41, 48, 47, 45, 41, 40, 39, 33, 30, 35, 43, 47, 42, 36, 37, 39, 44, 49, 48, 48, 40, 46, 43, 40, 31, 33, 39, 37, 43, 46, 53, 45, 46, 44, 49, 40, 45, 43, 46, 50, 52, 51, 50, 45, 41, 45, 43, 47, 46, 50, 48, 37, 43, 35, 35, 29, 43, 40, 42, 40, 47, 48, 47, 48, 40, 36, 35, 35, 37, 40, 42, 42, 39, 42, 39, 41, 39, 46, 42, 35, 38, 41, 45, 44, 41, 43, 38, 34, 39, 42, 47, 40, 41, 41, 39, 36, 34, 39, 43, 48, 47, 44, 37, 38, 42, 41, 40, 32, 36, 38, 42, 38, 38, 43, 49, 51, 50, 41, 40, 41, 45, 42, 39, 35, 38, 35, 36, 38, 36, 40, 41, 48, 47, 44, 47, 47, 49, 41, 39, 36, 42, 42 37, 40, 38, 40, 43, 51, 52, 57, 53, 45, 38, 40, 39, 41, 45, 44, 49, 39, 36, 33, 36, 42, 37, 36, 29, 33, 34, 35, 40, 44, 41, 34, 36, 46, 51, 49, 41, 39, 38, 33, 40, 46, 47, 41, 39, 40, 39, 44, 48, 54, 49, 51, 44, 43, 42, 43, 44, 47, 52, 49, 43, 38, 33, 42, 45, 49, 40, 38, 35, 37, 40, 40, 51, 51, 47, 42, 39, 43, 44, 49, 45, 44, 40, 39, 42, 44, 48, 43, 37, 39, 34, 40, 40, 43, 39, 36, 37, 37, 39, 37, 37, 44, 44, 54, 53, 56, 49, 57, 50, 51, 45, 51, 52, 47, 40, 35, 36, 39, 45, 46, 46, 46, 47, 47, 45, 43, 40, 44, 45, 49, 47, 46, 41, 39, 39, 35, 37, 36, 36, 44, 44, 40, 33, 35, 39, 38, 36, 39, 41, 50, 49, 46, 41, 44, 40, 41, 39, 39, 37, 35, 36, 37, 32, 30, 30, 39, 40, 42, 38, 39, 32, 36, 36, 40, 35, 42, 43, 38, 38, 37, 39, 35, 42, 44, 43, 44, 52, 55, 50, 42, 45, 42, 46, 39, 44, 37, 40, 35, 42, 36, 38, 39, 40, 38, 43, 39, 37, 34, 31, 27, 31, 41, 52, 45, 41, 34, 39, 39, 43, 42, 47, 47, 51, 48, 49, 43, 43, 43, 43, 41, 45, 44, 48, 49, 46, 49, 46, 44, 46, 42, 41, 37, 43, 44, 42, 35, 39, 38, 45, 42, 41, 34, 38, 35, 37, 30, 35, 31, 43, 40, 40, 38, 40, 43, 46, 45, 42, 43, 49, 48, 39, 39, 37, 46, 36, 37, 43, 45, 53, 50, 53, 49, 50, 43, 43, 43, 44, 38, 39, 37, 38, 37, 39, 45, 49, 49, 45, 44, 41, 45, 44, 46, 43, 39, 32, 39, 43, 39, 35, 29, 31, 36, 47, 52, 51, 45, 42, 40, 40, 39, 40, 40, 39, 35, 33, 36, 36, 42, 43, 41, 40, 38, 39, 39, 49, 60, 57, 53, 46, 46, 42, 33, 29, 37, 47, 44, 44, 33, 42, 36, 44, 45, 45, 47, 40, 41, 36, 42, 45, 49, 47, 41, 40, 38, 42, 41, 41, 38, 37, 36, 36, 44, 52, 49, 39, 32, 34, 36, 41, 43, 45, 44, 38, 35, 36, 35, 35, 40, 45, 45, 40, 47, 48, 48, 37, 37, 38, 42, 41, 43, 45, 36, 40, 38, 49, 43, 43, 42, 42, 41, 46, 50, 48, 39, 35, 36, 35, 40, 39, 45, 54, 43, 42, 32, 35, 37, 45, 39, 38, 40, 49, 55, 49, 49, 43, 41, 38, 34, 36, 39, 38, 41, 39, 42, 39, 38, 38, 42, 48, 43, 42, 37, 45, 42, 40, 38, 44, 40, 34, 35, 39, 37, 39, 38, 44, 37, 39, 36, 42, 46, 44, 41, 36, 42, 45, 43, 44, 36, 37, 31, 37, 39, 46, 48, 53, 53, 45, 42, 39, 45, 41, 43, 41, 39, 38, 34, 38, 38, 37, 36, 42, 44, 46, 44, 44, 44, 50, 51, 45, 39, 37, 42 42, 43, 38, 43, 49, 56, 56, 56, 47, 43, 30, 36, 34, 36, 40, 37, 50, 45, 46, 37, 33, 37, 34, 33, 32, 36, 33, 32, 35, 43, 37, 34, 37, 46, 43, 43, 40, 42, 44, 41, 40, 43, 41, 44, 41, 41, 40, 38, 44, 45, 51, 50, 45, 41, 37, 35, 42, 43, 44, 46, 40, 37, 30, 37, 39, 47, 43, 41, 33, 34, 36, 40, 50, 49, 46, 41, 39, 46, 46, 49, 44, 45, 43, 39, 41, 44, 45, 39, 35, 35, 37, 36, 41, 47, 46, 46, 40, 43, 39, 40, 35, 42, 44, 52, 49, 52, 46, 49, 48, 47, 45, 47, 51, 46, 43, 40, 41, 48, 51, 49, 43, 47, 48, 52, 44, 43, 39, 39, 43, 47, 47, 47, 43, 40, 38, 36, 39, 39, 36, 41, 40, 40, 38, 46, 44, 45, 40, 47, 46, 47, 46, 42, 40, 37, 36, 34, 34, 39, 39, 37, 36, 34, 30, 29, 30, 40, 41, 42, 40, 37, 37, 32, 32, 32, 35, 39, 42, 39, 45, 38, 39, 32, 43, 44, 47, 42, 46, 44, 43, 44, 46, 46, 42, 34, 37, 38, 42, 43, 43, 38, 35, 33, 37, 37, 39, 39, 37, 32, 31, 31, 37, 40, 48, 43, 43, 38, 35, 37, 37, 42, 47, 47, 49, 42, 44, 39, 44, 43, 47, 42, 41, 36, 40, 44, 46, 47, 46, 45, 45, 40, 38, 35, 40, 47, 46, 38, 41, 39, 50, 48, 45, 33, 39, 40, 43, 32, 33, 31, 43, 39, 44, 41, 46, 50, 52, 54, 47, 43, 40, 40, 31, 32, 35, 42, 39, 37, 38, 46, 51, 54, 54, 53, 48, 40, 34, 38, 42, 43, 37, 37, 36, 34, 30, 37, 42, 47, 42, 41, 37, 47, 50, 55, 51, 47, 38, 39, 37, 36, 35, 38, 39, 40, 42, 44, 46, 47, 42, 43, 36, 41, 40, 38, 36, 33, 39, 38, 37, 45, 43, 48, 42, 49, 40, 38, 41, 50, 51, 45, 40, 44, 41, 36, 32, 36, 46, 47, 42, 35, 44, 43, 49, 43, 44, 45, 40, 43, 44, 52, 53, 51, 49, 42, 45, 45, 46, 41, 35, 36, 32, 32, 31, 39, 44, 47, 42, 37, 35, 36, 40, 42, 45, 37, 37, 32, 36, 32, 36, 39, 43, 44, 42, 44, 46, 50, 43, 38, 35, 37, 38, 40, 36, 31, 30, 37, 42, 44, 44, 37, 37, 39, 46, 46, 47, 42, 40, 45, 37, 35, 39, 43, 50, 39, 44, 34, 38, 36, 44, 42, 43, 42, 47, 47, 45, 46, 49, 45, 40, 29, 33, 35, 42, 44, 47, 44, 39, 40, 41, 52, 50, 47, 43, 37, 42, 40, 42, 41, 47, 43, 38, 35, 41, 46, 44, 38, 40, 36, 37, 30, 35, 40, 40, 46, 38, 43, 48, 51, 51, 46, 41, 35, 37, 32, 41, 35, 48, 49, 49, 46, 39, 41, 36, 42, 42, 44, 42, 39, 41, 43, 44, 45, 47, 49, 48, 44, 42, 40, 48, 49, 50, 45, 43, 46 34, 37, 40, 46, 57, 57, 54, 53, 44, 40, 31, 37, 34, 39, 40, 40, 46, 46, 45, 32, 32, 31, 35, 32, 33, 34, 36, 39, 43, 43, 34, 31, 35, 45, 40, 36, 33, 38, 42, 39, 45, 44, 43, 39, 40, 39, 43, 39, 44, 49, 52, 50, 43, 44, 37, 35, 38, 39, 40, 41, 38, 39, 35, 44, 44, 52, 50, 48, 35, 30, 32, 43, 53, 54, 49, 43, 41, 47, 48, 49, 47, 48, 45, 41, 38, 41, 40, 39, 33, 31, 33, 34, 36, 41, 42, 46, 43, 45, 43, 44, 43, 46, 49, 48, 41, 37, 34, 34, 38, 43, 43, 43, 45, 47, 42, 42, 41, 50, 51, 52, 45, 50, 51, 50, 46, 41, 39, 31, 34, 41, 44, 46, 47, 45, 40, 36, 41, 43, 37, 41, 39, 43, 41, 45, 40, 41, 42, 48, 46, 41, 47, 50, 44, 36, 33, 43, 45, 47, 41, 35, 29, 36, 31, 38, 33, 45, 42, 46, 41, 37, 38, 38, 35, 33, 33, 37, 44, 40, 42, 34, 39, 40, 50, 49, 47, 41, 42, 45, 45, 49, 52, 47, 44, 34, 39, 41, 42, 47, 42, 41, 33, 33, 35, 35, 39, 31, 34, 33, 35, 33, 32, 36, 42, 41, 39, 44, 44, 43, 40, 43, 47, 46, 48, 44, 44, 40, 41, 41, 47, 48, 49, 38, 38, 40, 50, 53, 50, 46, 44, 46, 47, 41, 38, 42, 42, 40, 36, 41, 47, 46, 45, 36, 38, 45, 48, 42, 36, 37, 44, 43, 45, 40, 44, 49, 50, 52, 46, 47, 38, 32, 26, 28, 30, 33, 36, 39, 45, 48, 54, 58, 53, 55, 45, 46, 44, 49, 48, 45, 38, 39, 39, 38, 35, 35, 41, 48, 45, 45, 42, 48, 50, 52, 48, 49, 38, 34, 28, 35, 40, 37, 35, 34, 38, 40, 44, 51, 49, 46, 39, 41, 42, 38, 37, 33, 37, 35, 40, 46, 43, 49, 41, 51, 42, 38, 38, 49, 52, 47, 39, 40, 40, 33, 32, 35, 43, 42, 41, 34, 49, 48, 54, 43, 44, 41, 39, 41, 50, 62, 62, 59, 51, 45, 43, 43, 49, 39, 37, 36, 33, 37, 36, 44, 47, 49, 47, 45, 42, 39, 38, 40, 45, 39, 39, 36, 39, 36, 34, 29, 38, 41, 46, 46, 44, 40, 38, 37, 32, 36, 37, 40, 35, 38, 39, 47, 51, 51, 45, 39, 35, 35, 41, 43, 46, 43, 39, 40, 36, 39, 44, 44, 50, 43, 45, 38, 33, 35, 40, 42, 43, 42, 45, 43, 41, 37, 40, 40, 40, 33, 32, 35, 44, 47, 48, 43, 43, 40, 45, 53, 51, 51, 48, 44, 44, 38, 37, 37, 47, 46, 44, 40, 41, 44, 47, 46, 48, 37, 34, 28, 33, 40, 38, 43, 37, 40, 39, 42, 44, 43, 44, 38, 40, 36, 41, 38, 45, 40, 39, 41, 42, 45, 40, 47, 43, 45, 36, 38, 39, 45, 47, 50, 51, 48, 42, 42, 46, 47, 50, 50, 57, 48, 42, 39 42, 42, 46, 52, 60, 55, 51, 47, 42, 36, 31, 30, 27, 31, 37, 43, 49, 49, 48, 41, 36, 34, 38, 37, 41, 42, 38, 43, 40, 42, 33, 33, 39, 48, 41, 40, 40, 46, 45, 44, 44, 43, 39, 39, 39, 34, 38, 39, 44, 49, 48, 50, 50, 44, 34, 29, 28, 36, 38, 45, 40, 45, 44, 47, 43, 48, 52, 51, 37, 29, 27, 37, 41, 51, 49, 48, 37, 42, 44, 47, 48, 46, 43, 39, 35, 33, 35, 37, 40, 34, 33, 35, 47, 52, 52, 50, 44, 42, 39, 40, 46, 49, 51, 44, 43, 39, 34, 32, 40, 46, 48, 44, 43, 45, 39, 41, 45, 53, 53, 51, 45, 50, 50, 45, 42, 40, 46, 37, 37, 34, 45, 47, 48, 42, 38, 35, 30, 30, 26, 36, 40, 46, 39, 37, 36, 41, 45, 46, 40, 42, 47, 47, 38, 35, 33, 45, 48, 52, 41, 35, 29, 38, 31, 36, 31, 41, 38, 42, 39, 36, 39, 41, 43, 40, 39, 42, 45, 41, 43, 41, 46, 50, 54, 51, 49, 46, 45, 46, 43, 51, 49, 51, 41, 38, 33, 39, 39, 45, 37, 34, 30, 34, 35, 37, 35, 32, 28, 31, 36, 41, 42, 45, 43, 46, 43, 45, 41, 37, 40, 45, 47, 46, 40, 39, 40, 39, 39, 39, 45, 50, 54, 43, 38, 35, 47, 50, 51, 49, 48, 45, 49, 47, 46, 45, 42, 41, 39, 47, 47, 46, 40, 39, 42, 46, 48, 41, 38, 41, 46, 42, 38, 35, 39, 44, 41, 48, 48, 48, 39, 29, 26, 31, 32, 37, 42, 46, 48, 49, 45, 49, 46, 44, 38, 43, 48, 53, 53, 45, 38, 39, 40, 45, 43, 45, 46, 51, 45, 48, 39, 41, 42, 52, 46, 49, 40, 35, 25, 31, 41, 48, 47, 42, 36, 38, 42, 52, 49, 43, 36, 37, 41, 38, 45, 37, 42, 42, 46, 47, 47, 51, 49, 53, 49, 49, 41, 49, 48, 44, 35, 34, 35, 33, 38, 36, 36, 36, 40, 45, 54, 48, 48, 40, 44, 39, 36, 38, 50, 59, 60, 52, 49, 50, 50, 47, 45, 43, 38, 37, 33, 41, 37, 44, 44, 45, 43, 49, 46, 41, 34, 33, 41, 42, 41, 39, 43, 40, 41, 37, 39, 39, 42, 40, 33, 29, 34, 36, 38, 35, 40, 39, 40, 41, 45, 47, 50, 48, 47, 45, 41, 42, 41, 42, 43, 49, 49, 48, 42, 43, 49, 48, 38, 33, 40, 42, 38, 37, 43, 45, 51, 47, 50, 43, 43, 40, 37, 41, 39, 35, 34, 42, 46, 47, 46, 42, 41, 40, 45, 52, 44, 45, 42, 43, 39, 38, 39, 41, 37, 37, 37, 38, 39, 40, 42, 41, 39, 34, 37, 41, 44, 45, 45, 45, 41, 40, 40, 40, 41, 44, 43, 38, 45, 42, 47, 36, 42, 41, 39, 38, 39, 41, 41, 44, 45, 43, 39, 40, 40, 44, 47, 52, 51, 50, 40, 40, 44, 51, 51, 53, 54, 51, 46, 42 30, 31, 43, 51, 56, 54, 52, 46, 44, 34, 35, 27, 29, 32, 41, 45, 46, 40, 43, 42, 40, 38, 46, 41, 46, 41, 41, 42, 40, 42, 42, 44, 46, 49, 44, 43, 42, 48, 43, 39, 38, 39, 38, 42, 43, 45, 41, 42, 41, 52, 49, 54, 49, 47, 36, 36, 35, 45, 45, 47, 43, 44, 45, 42, 44, 47, 51, 50, 42, 36, 33, 38, 47, 54, 51, 45, 35, 39, 41, 46, 45, 40, 39, 38, 36, 38, 41, 44, 40, 35, 29, 33, 41, 47, 48, 48, 44, 41, 44, 48, 52, 48, 46, 42, 40, 34, 32, 35, 42, 45, 42, 44, 46, 49, 46, 43, 42, 44, 46, 44, 45, 50, 50, 41, 35, 39, 44, 38, 35, 30, 39, 39, 45, 45, 43, 43, 39, 36, 32, 35, 38, 41, 31, 32, 33, 37, 41, 38, 41, 42, 41, 43, 35, 42, 38, 50, 48, 49, 42, 38, 35, 41, 38, 40, 36, 44, 35, 35, 34, 36, 39, 45, 47, 37, 38, 40, 50, 48, 51, 46, 52, 53, 52, 47, 50, 47, 44, 44, 43, 47, 46, 46, 42, 38, 34, 40, 40, 42, 35, 35, 32, 37, 36, 37, 36, 31, 30, 34, 42, 43, 36, 39, 37, 43, 40, 43, 41, 38, 34, 40, 42, 40, 40, 39, 36, 39, 43, 46, 50, 54, 59, 45, 38, 34, 44, 49, 55, 49, 47, 48, 51, 50, 43, 41, 37, 44, 35, 43, 40, 45, 37, 41, 38, 43, 41, 41, 41, 40, 44, 44, 45, 42, 45, 45, 42, 41, 46, 48, 44, 33, 32, 37, 33, 35, 37, 43, 50, 48, 50, 43, 38, 28, 35, 41, 54, 52, 53, 45, 41, 40, 48, 50, 52, 52, 51, 54, 46, 46, 38, 37, 36, 43, 36, 42, 34, 36, 25, 28, 38, 44, 44, 37, 37, 43, 52, 56, 53, 44, 42, 38, 39, 36, 44, 38, 38, 42, 47, 46, 41, 41, 41, 45, 51, 57, 50, 51, 46, 48, 40, 39, 39, 39, 49, 44, 43, 38, 45, 50, 54, 41, 40, 33, 44, 38, 35, 29, 37, 45, 54, 54, 52, 47, 42, 40, 39, 44, 45, 41, 34, 38, 38, 42, 42, 43, 48, 49, 47, 43, 39, 39, 44, 43, 40, 39, 47, 46, 45, 37, 43, 41, 45, 41, 38, 33, 34, 34, 40, 39, 45, 38, 45, 47, 51, 49, 50, 47, 48, 47, 42, 45, 43, 44, 45, 46, 47, 46, 46, 47, 47, 44, 39, 36, 39, 44, 44, 45, 45, 48, 49, 50, 51, 49, 49, 41, 35, 38, 41, 41, 35, 40, 41, 42, 35, 36, 38, 40, 39, 37, 33, 34, 34, 40, 39, 36, 33, 38, 32, 36, 32, 39, 35, 33, 34, 37, 43, 39, 41, 44, 42, 42, 38, 40, 38, 38, 39, 33, 39, 39, 44, 39, 51, 53, 52, 46, 45, 45, 42, 40, 38, 38, 39, 48, 46, 43, 38, 41, 41, 39, 45, 54, 54, 50, 44, 42, 45, 44, 45, 49, 48, 45, 40, 40 37, 37, 41, 45, 47, 56, 51, 51, 44, 38, 37, 27, 28, 25, 38, 43, 49, 47, 49, 49, 44, 39, 43, 41, 43, 38, 43, 42, 40, 42, 45, 50, 48, 52, 43, 47, 43, 48, 48, 43, 36, 33, 35, 43, 47, 47, 42, 44, 40, 47, 47, 52, 49, 48, 41, 39, 39, 51, 49, 50, 45, 47, 41, 39, 44, 48, 56, 53, 50, 43, 38, 41, 43, 52, 48, 45, 32, 41, 42, 50, 44, 44, 40, 41, 42, 42, 36, 41, 38, 41, 35, 35, 41, 45, 46, 44, 43, 43, 45, 48, 47, 41, 43, 41, 46, 42, 44, 44, 46, 52, 49, 45, 49, 50, 52, 48, 51, 42, 42, 37, 42, 44, 45, 41, 37, 40, 44, 43, 36, 34, 34, 36, 45, 46, 44, 44, 38, 37, 31, 32, 34, 38, 31, 35, 36, 45, 41, 41, 41, 44, 41, 41, 40, 45, 44, 42, 38, 43, 44, 45, 41, 39, 36, 34, 30, 35, 31, 32, 32, 36, 42, 47, 51, 41, 39, 41, 46, 42, 45, 41, 47, 43, 50, 47, 53, 46, 46, 44, 43, 42, 39, 42, 40, 39, 33, 36, 36, 40, 32, 30, 28, 35, 39, 40, 38, 33, 32, 39, 46, 44, 39, 41, 43, 43, 42, 42, 38, 36, 32, 37, 38, 36, 38, 41, 43, 44, 49, 52, 53, 53, 48, 41, 36, 34, 41, 48, 58, 53, 47, 44, 49, 50, 49, 48, 48, 49, 44, 42, 35, 39, 39, 45, 42, 39, 39, 38, 41, 41, 42, 45, 42, 43, 42, 39, 40, 38, 43, 44, 46, 38, 38, 41, 39, 44, 41, 47, 45, 43, 45, 39, 33, 29, 32, 31, 40, 44, 47, 45, 41, 43, 49, 53, 53, 54, 52, 55, 48, 43, 36, 33, 32, 34, 35, 38, 41, 39, 34, 32, 42, 48, 50, 42, 38, 44, 54, 54, 47, 43, 44, 42, 46, 44, 46, 41, 40, 44, 40, 42, 38, 42, 42, 50, 48, 55, 49, 54, 46, 44, 39, 43, 43, 43, 50, 51, 43, 38, 46, 52, 50, 37, 32, 30, 38, 30, 28, 24, 36, 42, 50, 47, 46, 44, 43, 41, 39, 40, 41, 41, 34, 35, 31, 38, 40, 41, 43, 47, 51, 48, 44, 48, 44, 47, 43, 42, 42, 40, 41, 42, 44, 46, 45, 40, 34, 35, 38, 44, 47, 45, 47, 40, 37, 41, 42, 48, 49, 51, 48, 50, 43, 45, 46, 45, 50, 51, 51, 49, 48, 46, 43, 39, 35, 34, 37, 45, 50, 50, 47, 47, 48, 46, 48, 44, 48, 43, 39, 37, 38, 40, 38, 40, 37, 37, 30, 35, 36, 43, 36, 31, 28, 31, 35, 35, 38, 35, 42, 39, 29, 31, 27, 33, 32, 32, 33, 31, 35, 37, 41, 47, 46, 49, 42, 45, 47, 46, 51, 45, 46, 39, 40, 34, 45, 51, 53, 46, 46, 48, 45, 39, 33, 31, 36, 39, 45, 40, 44, 44, 43, 38, 40, 48, 56, 53, 51, 41, 44, 40, 41, 47, 41, 41, 38, 44 40, 38, 44, 44, 50, 55, 51, 49, 45, 41, 42, 34, 35, 33, 44, 47, 46, 47, 50, 50, 44, 41, 45, 40, 38, 39, 46, 41, 41, 39, 49, 49, 44, 43, 37, 42, 45, 52, 48, 47, 38, 33, 34, 47, 48, 48, 43, 44, 44, 45, 52, 52, 48, 46, 46, 43, 40, 46, 47, 48, 45, 45, 41, 37, 35, 41, 49, 52, 52, 44, 41, 40, 44, 49, 44, 44, 41, 48, 47, 51, 47, 46, 46, 45, 47, 46, 44, 46, 42, 43, 38, 37, 36, 36, 38, 40, 43, 42, 43, 39, 37, 34, 37, 36, 40, 38, 44, 41, 46, 43, 44, 42, 42, 45, 46, 48, 48, 42, 41, 40, 42, 46, 48, 49, 49, 51, 47, 44, 37, 38, 38, 35, 42, 42, 42, 41, 42, 48, 42, 37, 35, 35, 35, 36, 39, 37, 35, 33, 43, 43, 47, 44, 46, 46, 47, 39, 40, 38, 46, 50, 45, 35, 31, 34, 33, 36, 32, 35, 33, 34, 42, 48, 50, 40, 39, 40, 44, 40, 41, 37, 41, 42, 45, 42, 45, 44, 42, 45, 44, 43, 42, 40, 42, 38, 38, 38, 41, 40, 34, 30, 28, 32, 38, 42, 43, 37, 42, 46, 49, 43, 34, 32, 35, 35, 39, 46, 39, 35, 31, 36, 39, 40, 38, 37, 38, 46, 52, 56, 53, 47, 39, 37, 37, 37, 41, 49, 56, 53, 51, 51, 48, 50, 49, 51, 49, 47, 39, 32, 33, 38, 40, 42, 39, 36, 34, 36, 39, 40, 38, 48, 46, 48, 43, 43, 49, 44, 47, 45, 50, 43, 42, 41, 40, 39, 33, 39, 38, 40, 46, 43, 37, 31, 38, 37, 36, 35, 33, 39, 42, 48, 49, 48, 42, 48, 47, 59, 54, 50, 37, 34, 27, 28, 35, 43, 49, 48, 38, 33, 39, 45, 47, 42, 39, 43, 51, 49, 46, 39, 47, 45, 50, 44, 44, 39, 41, 41, 38, 39, 37, 42, 39, 45, 44, 55, 51, 54, 47, 42, 40, 47, 51, 54, 56, 52, 47, 43, 50, 47, 40, 31, 27, 29, 36, 31, 28, 24, 31, 38, 48, 52, 45, 39, 40, 37, 38, 37, 39, 36, 33, 32, 32, 32, 33, 32, 43, 47, 50, 47, 46, 49, 43, 43, 38, 46, 43, 44, 46, 41, 47, 47, 42, 39, 37, 45, 39, 40, 39, 45, 42, 41, 36, 39, 42, 49, 50, 51, 49, 45, 43, 44, 51, 50, 49, 46, 49, 48, 45, 40, 37, 38, 41, 38, 38, 42, 42, 47, 45, 49, 44, 45, 41, 36, 41, 45, 43, 34, 36, 37, 38, 38, 39, 41, 32, 35, 35, 44, 39, 32, 30, 35, 39, 37, 39, 37, 38, 39, 32, 33, 31, 37, 34, 37, 39, 43, 42, 40, 38, 38, 37, 45, 42, 41, 40, 41, 48, 43, 43, 36, 35, 37, 46, 44, 41, 35, 38, 47, 47, 40, 37, 35, 40, 42, 44, 41, 42, 47, 45, 42, 43, 50, 49, 46, 47, 43, 50, 43, 48, 42, 37, 39, 35, 45 49, 47, 44, 48, 50, 49, 41, 38, 36, 39, 43, 41, 42, 42, 48, 51, 47, 48, 48, 50, 44, 42, 38, 34, 36, 43, 43, 37, 37, 38, 42, 43, 39, 45, 44, 41, 41, 45, 48, 47, 39, 33, 35, 45, 52, 51, 47, 42, 40, 40, 47, 49, 44, 44, 47, 46, 40, 37, 39, 44, 46, 52, 48, 44, 38, 40, 45, 48, 48, 41, 38, 36, 37, 40, 41, 47, 41, 44, 41, 48, 52, 55, 54, 47, 44, 41, 43, 48, 47, 44, 41, 40, 37, 34, 32, 38, 39, 42, 37, 33, 35, 35, 33, 33, 43, 43, 47, 38, 47, 43, 47, 41, 38, 40, 39, 47, 45, 42, 42, 42, 46, 41, 39, 41, 48, 54, 53, 51, 43, 42, 39, 38, 45, 43, 48, 41, 44, 45, 39, 35, 33, 35, 36, 35, 34, 31, 33, 35, 46, 48, 53, 48, 44, 40, 39, 36, 40, 41, 48, 46, 38, 28, 26, 27, 26, 33, 38, 44, 38, 41, 47, 51, 51, 48, 43, 41, 38, 39, 37, 32, 33, 39, 37, 38, 40, 49, 47, 47, 46, 43, 41, 41, 43, 39, 37, 37, 41, 41, 36, 35, 39, 44, 47, 44, 44, 36, 42, 49, 53, 46, 41, 30, 34, 34, 39, 44, 39, 35, 30, 34, 43, 40, 34, 31, 39, 49, 55, 55, 52, 44, 36, 34, 33, 35, 37, 45, 53, 53, 51, 46, 43, 47, 48, 55, 49, 43, 38, 34, 38, 40, 39, 41, 43, 45, 39, 41, 36, 45, 40, 49, 40, 41, 34, 39, 45, 45, 48, 47, 53, 47, 42, 43, 44, 44, 43, 42, 39, 37, 36, 37, 37, 36, 42, 40, 37, 39, 35, 43, 46, 53, 48, 45, 44, 45, 47, 52, 48, 48, 36, 34, 28, 30, 37, 43, 45, 42, 43, 38, 43, 41, 44, 40, 41, 37, 38, 35, 36, 35, 48, 50, 53, 42, 42, 40, 45, 45, 40, 36, 35, 45, 42, 47, 41, 48, 49, 51, 43, 39, 40, 41, 45, 49, 54, 51, 48, 43, 44, 42, 42, 36, 36, 33, 36, 31, 29, 25, 31, 43, 47, 53, 45, 50, 43, 38, 30, 33, 35, 44, 44, 40, 32, 33, 29, 28, 31, 42, 46, 47, 52, 50, 46, 48, 45, 46, 38, 40, 43, 42, 44, 42, 39, 38, 35, 41, 34, 38, 36, 42, 39, 43, 40, 43, 45, 48, 45, 44, 47, 48, 43, 37, 42, 42, 48, 47, 50, 51, 45, 41, 36, 39, 39, 38, 38, 50, 50, 52, 40, 44, 39, 39, 35, 34, 37, 42, 45, 33, 37, 39, 45, 40, 43, 45, 44, 41, 41, 45, 50, 39, 39, 37, 44, 42, 45, 43, 43, 35, 35, 35, 40, 39, 38, 45, 47, 48, 40, 36, 34, 36, 41, 45, 46, 42, 43, 43, 45, 46, 40, 35, 37, 40, 39, 37, 38, 36, 40, 44, 45, 42, 41, 43, 41, 38, 41, 42, 44, 41, 41, 43, 40, 41, 41, 42, 47, 48, 55, 48, 52, 42, 37, 39, 37, 41 44, 44, 43, 46, 48, 46, 44, 36, 40, 42, 47, 42, 39, 43, 48, 49, 46, 49, 48, 48, 43, 39, 37, 37, 39, 41, 40, 33, 29, 33, 44, 47, 42, 45, 41, 43, 43, 42, 40, 37, 37, 41, 42, 45, 44, 45, 48, 44, 39, 36, 42, 45, 45, 53, 50, 54, 44, 34, 36, 44, 56, 58, 51, 46, 40, 42, 40, 45, 48, 51, 45, 41, 36, 36, 40, 46, 44, 40, 40, 45, 55, 60, 57, 45, 43, 39, 45, 55, 52, 46, 39, 37, 34, 36, 37, 43, 43, 42, 35, 32, 38, 43, 40, 40, 42, 43, 40, 32, 37, 39, 40, 40, 34, 34, 31, 37, 36, 40, 40, 47, 43, 37, 33, 39, 43, 52, 55, 53, 43, 39, 39, 40, 37, 33, 41, 41, 47, 45, 46, 39, 35, 33, 37, 35, 35, 34, 35, 37, 39, 44, 50, 43, 39, 34, 34, 35, 39, 37, 42, 41, 38, 27, 24, 28, 31, 39, 41, 46, 42, 41, 48, 48, 52, 52, 51, 42, 38, 40, 40, 40, 37, 41, 34, 36, 34, 43, 38, 42, 38, 46, 45, 44, 48, 45, 46, 41, 45, 43, 40, 38, 45, 46, 47, 41, 38, 37, 40, 43, 45, 41, 46, 41, 39, 38, 40, 43, 42, 36, 37, 36, 46, 40, 37, 31, 33, 40, 49, 47, 45, 43, 42, 39, 36, 31, 32, 35, 47, 52, 49, 44, 36, 41, 41, 43, 40, 38, 35, 36, 45, 45, 44, 43, 45, 46, 37, 41, 37, 44, 40, 49, 41, 47, 40, 44, 39, 44, 44, 47, 51, 48, 43, 42, 43, 44, 41, 40, 39, 34, 37, 38, 39, 39, 37, 41, 41, 40, 38, 42, 48, 51, 49, 42, 43, 40, 39, 45, 42, 47, 37, 41, 32, 34, 37, 38, 43, 45, 49, 48, 47, 38, 36, 31, 31, 30, 27, 29, 32, 37, 46, 46, 43, 40, 41, 43, 50, 52, 52, 43, 39, 40, 40, 42, 39, 43, 43, 50, 45, 43, 39, 43, 45, 50, 52, 50, 44, 42, 37, 37, 36, 33, 34, 37, 42, 40, 36, 33, 29, 41, 48, 55, 50, 48, 42, 36, 35, 35, 39, 39, 33, 33, 37, 36, 29, 28, 27, 34, 35, 42, 47, 43, 46, 43, 47, 48, 49, 45, 45, 36, 41, 42, 42, 42, 36, 37, 27, 30, 29, 34, 36, 43, 51, 53, 56, 49, 46, 34, 37, 38, 38, 34, 40, 44, 45, 41, 46, 47, 44, 42, 43, 45, 43, 42, 39, 44, 46, 50, 45, 43, 38, 37, 34, 37, 44, 46, 50, 39, 44, 47, 49, 40, 41, 42, 44, 40, 41, 42, 47, 41, 39, 38, 39, 39, 40, 40, 37, 38, 40, 45, 47, 45, 41, 47, 47, 47, 39, 35, 34, 35, 37, 36, 41, 35, 38, 36, 49, 42, 40, 36, 39, 41, 37, 37, 32, 34, 37, 39, 38, 38, 40, 42, 41, 39, 40, 39, 42, 44, 43, 42, 43, 43, 39, 36, 43, 44, 50, 42, 44, 40, 38, 40, 36, 36 40, 42, 40, 44, 41, 43, 40, 38, 40, 44, 40, 40, 34, 38, 44, 45, 48, 45, 46, 45, 41, 40, 37, 41, 44, 46, 42, 35, 34, 40, 46, 50, 46, 51, 44, 42, 37, 37, 37, 34, 38, 38, 45, 38, 46, 41, 49, 39, 38, 34, 37, 44, 40, 47, 47, 56, 49, 41, 33, 40, 52, 56, 53, 51, 50, 48, 44, 43, 51, 55, 51, 41, 35, 32, 39, 45, 43, 34, 33, 40, 47, 53, 50, 44, 43, 43, 44, 50, 50, 46, 45, 42, 35, 36, 41, 48, 47, 45, 40, 37, 46, 50, 46, 45, 51, 52, 45, 40, 39, 42, 42, 40, 34, 36, 32, 36, 35, 42, 42, 45, 40, 37, 30, 36, 39, 42, 53, 53, 50, 40, 38, 38, 35, 35, 43, 40, 41, 36, 41, 37, 34, 36, 34, 37, 32, 38, 34, 40, 40, 47, 51, 48, 41, 34, 28, 34, 38, 42, 40, 38, 37, 34, 37, 37, 33, 36, 40, 47, 46, 47, 56, 58, 59, 57, 50, 41, 42, 45, 48, 44, 38, 36, 30, 32, 34, 39, 33, 34, 32, 44, 41, 40, 39, 44, 44, 41, 41, 41, 38, 35, 41, 40, 39, 36, 33, 30, 34, 38, 47, 43, 48, 39, 44, 42, 43, 44, 44, 36, 37, 37, 44, 40, 38, 36, 33, 39, 43, 43, 49, 47, 44, 36, 35, 32, 36, 33, 44, 48, 48, 44, 38, 40, 43, 40, 41, 36, 43, 43, 46, 44, 49, 46, 49, 43, 35, 37, 39, 50, 46, 49, 43, 47, 44, 43, 37, 41, 49, 49, 49, 46, 41, 41, 38, 38, 39, 37, 33, 27, 31, 38, 41, 39, 36, 36, 40, 42, 48, 49, 53, 51, 51, 45, 48, 41, 39, 39, 40, 41, 38, 41, 39, 38, 37, 36, 32, 35, 45, 54, 54, 38, 32, 28, 33, 30, 25, 27, 26, 32, 34, 39, 35, 38, 39, 44, 49, 53, 56, 49, 44, 38, 37, 39, 40, 42, 41, 46, 40, 44, 39, 43, 39, 41, 44, 46, 45, 41, 36, 40, 42, 40, 38, 35, 39, 37, 35, 38, 39, 50, 53, 53, 52, 53, 44, 40, 32, 36, 36, 39, 35, 33, 36, 40, 33, 32, 29, 35, 35, 43, 43, 45, 43, 51, 52, 48, 40, 36, 36, 37, 42, 46, 46, 47, 41, 38, 31, 32, 32, 36, 38, 39, 49, 53, 58, 50, 44, 37, 35, 35, 32, 32, 35, 37, 39, 38, 42, 43, 43, 39, 35, 36, 40, 42, 44, 46, 49, 51, 51, 52, 47, 46, 37, 38, 47, 45, 49, 39, 45, 43, 43, 37, 41, 41, 44, 41, 45, 43, 46, 42, 44, 43, 41, 40, 42, 46, 45, 44, 46, 52, 53, 47, 41, 50, 49, 50, 40, 38, 38, 38, 43, 38, 42, 38, 45, 39, 48, 45, 49, 40, 39, 39, 36, 35, 35, 39, 40, 38, 40, 41, 42, 43, 44, 41, 40, 41, 43, 43, 46, 40, 46, 39, 44, 39, 49, 46, 48, 39, 43, 40, 42, 39, 34, 34 30, 34, 36, 40, 38, 38, 38, 40, 37, 43, 40, 45, 38, 41, 39, 41, 44, 42, 44, 45, 45, 41, 40, 40, 39, 39, 44, 44, 42, 44, 48, 53, 42, 44, 36, 37, 35, 36, 37, 36, 37, 41, 46, 42, 41, 33, 40, 38, 44, 39, 40, 42, 38, 43, 49, 61, 58, 47, 35, 37, 46, 54, 49, 47, 44, 44, 41, 46, 57, 63, 59, 47, 37, 32, 42, 46, 51, 40, 42, 40, 44, 47, 48, 51, 49, 48, 50, 51, 51, 45, 43, 39, 36, 36, 42, 45, 46, 44, 42, 39, 45, 49, 48, 50, 51, 52, 45, 42, 43, 46, 42, 41, 31, 33, 34, 41, 40, 43, 40, 40, 31, 38, 31, 35, 29, 38, 53, 55, 53, 44, 44, 43, 34, 35, 37, 38, 39, 37, 42, 40, 41, 36, 36, 40, 36, 44, 40, 45, 36, 37, 39, 43, 42, 38, 36, 41, 38, 45, 39, 42, 37, 41, 43, 46, 43, 40, 37, 43, 47, 48, 54, 55, 61, 57, 52, 39, 38, 38, 42, 42, 41, 42, 36, 33, 34, 34, 32, 35, 37, 44, 43, 35, 35, 39, 42, 38, 39, 36, 38, 30, 38, 31, 31, 26, 26, 32, 38, 41, 40, 40, 44, 42, 46, 44, 48, 43, 42, 37, 39, 42, 39, 40, 34, 36, 35, 39, 42, 41, 41, 43, 45, 37, 37, 34, 44, 38, 48, 47, 47, 39, 35, 41, 42, 37, 42, 37, 43, 36, 42, 38, 50, 47, 51, 38, 33, 35, 38, 46, 46, 46, 40, 41, 45, 40, 39, 44, 48, 44, 42, 45, 43, 42, 36, 38, 38, 40, 37, 32, 36, 36, 41, 38, 35, 36, 42, 42, 47, 43, 50, 47, 50, 46, 46, 39, 36, 37, 38, 35, 33, 37, 42, 42, 39, 37, 34, 38, 44, 50, 48, 42, 36, 34, 34, 36, 31, 34, 31, 37, 33, 38, 34, 39, 42, 47, 49, 46, 46, 40, 41, 35, 39, 35, 43, 39, 37, 38, 37, 39, 33, 40, 38, 42, 39, 37, 35, 34, 36, 41, 45, 35, 33, 32, 36, 38, 37, 43, 44, 50, 49, 47, 52, 54, 51, 41, 37, 39, 33, 32, 29, 30, 39, 41, 37, 34, 34, 36, 32, 41, 43, 40, 44, 49, 46, 44, 42, 38, 42, 40, 43, 41, 43, 42, 40, 37, 34, 34, 31, 35, 37, 38, 44, 44, 49, 49, 46, 39, 30, 30, 33, 37, 40, 42, 42, 37, 41, 37, 43, 34, 37, 40, 43, 46, 45, 41, 44, 44, 50, 53, 50, 49, 41, 41, 46, 49, 47, 41, 42, 43, 44, 45, 45, 44, 43, 43, 44, 38, 38, 37, 42, 46, 40, 39, 31, 42, 40, 52, 50, 54, 48, 44, 41, 44, 44, 46, 48, 48, 46, 42, 42, 37, 38, 34, 45, 41, 51, 45, 50, 41, 45, 44, 44, 42, 38, 37, 32, 35, 34, 34, 37, 39, 46, 49, 41, 37, 37, 38, 46, 43, 49, 40, 44, 38, 42, 40, 42, 42, 45, 51, 47, 44, 33, 30 35, 37, 48, 49, 44, 39, 35, 38, 35, 38, 35, 42, 40, 43, 41, 46, 45, 44, 42, 50, 46, 44, 42, 44, 45, 49, 48, 46, 45, 47, 51, 51, 43, 48, 40, 46, 40, 40, 38, 39, 37, 45, 47, 46, 42, 39, 42, 39, 44, 44, 44, 45, 39, 42, 51, 57, 58, 49, 41, 35, 34, 37, 39, 40, 40, 45, 46, 51, 57, 57, 52, 41, 36, 31, 40, 46, 47, 43, 42, 44, 44, 41, 45, 48, 53, 49, 49, 47, 54, 48, 46, 38, 37, 38, 40, 45, 48, 46, 43, 41, 44, 44, 44, 49, 48, 51, 45, 52, 55, 54, 44, 38, 36, 39, 39, 46, 43, 42, 38, 40, 41, 52, 44, 43, 30, 37, 44, 44, 47, 41, 43, 40, 38, 40, 40, 38, 35, 35, 39, 40, 32, 28, 29, 43, 38, 41, 38, 43, 38, 40, 41, 45, 38, 41, 41, 46, 48, 55, 49, 45, 38, 39, 40, 44, 42, 40, 38, 38, 46, 46, 51, 53, 55, 52, 50, 38, 39, 36, 37, 35, 39, 35, 36, 31, 33, 31, 36, 35, 36, 34, 36, 34, 34, 39, 42, 41, 39, 37, 37, 32, 39, 31, 32, 22, 24, 28, 40, 46, 45, 43, 39, 39, 44, 47, 47, 42, 36, 33, 32, 39, 34, 36, 30, 39, 37, 37, 37, 38, 36, 40, 37, 35, 35, 39, 50, 46, 47, 39, 39, 37, 38, 44, 46, 37, 40, 39, 46, 37, 35, 37, 47, 47, 48, 43, 43, 43, 41, 46, 49, 45, 41, 39, 45, 45, 46, 52, 51, 49, 39, 43, 40, 44, 39, 38, 36, 40, 38, 37, 40, 39, 46, 41, 46, 42, 45, 41, 49, 45, 52, 47, 51, 49, 46, 42, 41, 42, 42, 37, 36, 37, 42, 43, 42, 43, 37, 35, 35, 40, 40, 41, 38, 36, 36, 39, 38, 38, 36, 39, 38, 42, 45, 45, 48, 49, 51, 46, 40, 34, 37, 35, 38, 32, 40, 40, 44, 39, 34, 35, 36, 45, 40, 41, 40, 37, 38, 37, 41, 47, 48, 42, 38, 38, 39, 39, 35, 43, 46, 48, 41, 37, 45, 48, 45, 39, 34, 39, 35, 31, 32, 35, 40, 39, 39, 42, 39, 42, 39, 44, 41, 37, 38, 42, 44, 41, 35, 32, 38, 43, 46, 38, 41, 41, 46, 40, 37, 32, 35, 38, 39, 38, 35, 39, 36, 37, 39, 38, 34, 35, 38, 39, 41, 44, 49, 46, 42, 40, 43, 39, 39, 40, 40, 44, 44, 48, 47, 48, 50, 54, 52, 54, 44, 45, 46, 53, 49, 42, 39, 36, 39, 39, 43, 44, 38, 40, 41, 43, 42, 44, 49, 54, 49, 48, 41, 51, 49, 55, 56, 53, 44, 38, 39, 44, 50, 49, 53, 51, 48, 39, 43, 43, 44, 41, 48, 44, 51, 44, 51, 46, 53, 48, 45, 37, 35, 34, 33, 37, 39, 37, 35, 33, 44, 48, 47, 42, 39, 40, 45, 42, 47, 38, 43, 40, 46, 43, 47, 44, 51, 52, 51, 47, 39, 37 37, 40, 49, 50, 47, 40, 35, 34, 32, 35, 35, 42, 43, 48, 47, 48, 51, 49, 47, 51, 49, 44, 37, 42, 45, 47, 43, 41, 44, 45, 49, 50, 46, 44, 40, 42, 45, 46, 44, 42, 35, 43, 43, 48, 41, 42, 43, 49, 49, 51, 45, 43, 39, 43, 50, 56, 58, 53, 48, 41, 41, 34, 28, 31, 34, 42, 40, 56, 56, 59, 50, 47, 42, 40, 45, 47, 46, 43, 44, 44, 40, 35, 48, 53, 53, 47, 44, 47, 55, 50, 42, 34, 39, 42, 44, 46, 47, 45, 41, 42, 40, 40, 38, 41, 36, 41, 44, 51, 54, 50, 42, 41, 43, 42, 43, 45, 37, 35, 34, 44, 47, 51, 42, 40, 31, 41, 42, 45, 43, 40, 41, 40, 43, 44, 45, 46, 42, 43, 47, 44, 35, 28, 38, 40, 44, 38, 39, 39, 35, 38, 37, 38, 34, 37, 40, 46, 42, 51, 48, 45, 41, 36, 37, 42, 47, 43, 38, 31, 38, 38, 43, 40, 45, 46, 50, 39, 34, 25, 35, 34, 40, 38, 44, 36, 37, 34, 37, 40, 38, 36, 37, 35, 36, 39, 45, 46, 44, 40, 39, 36, 44, 40, 40, 29, 31, 37, 40, 41, 39, 44, 40, 44, 45, 48, 47, 40, 35, 33, 37, 43, 40, 39, 32, 36, 41, 38, 35, 35, 34, 33, 36, 34, 38, 37, 48, 51, 50, 41, 37, 38, 39, 38, 37, 31, 33, 34, 45, 31, 34, 37, 42, 42, 42, 48, 51, 48, 43, 40, 43, 36, 32, 34, 40, 48, 48, 55, 52, 48, 37, 37, 35, 38, 41, 43, 45, 44, 41, 38, 43, 43, 47, 45, 52, 47, 47, 37, 42, 33, 42, 35, 43, 36, 38, 38, 38, 39, 41, 34, 36, 38, 43, 42, 41, 45, 43, 42, 38, 40, 36, 41, 38, 43, 39, 40, 35, 35, 36, 42, 49, 51, 55, 49, 51, 50, 50, 44, 37, 31, 33, 35, 36, 35, 38, 37, 41, 37, 32, 32, 35, 38, 39, 43, 44, 37, 36, 37, 42, 46, 44, 37, 40, 40, 42, 41, 39, 41, 46, 47, 42, 36, 37, 46, 43, 43, 46, 48, 45, 33, 35, 36, 44, 42, 37, 40, 40, 45, 46, 48, 45, 40, 43, 42, 41, 40, 40, 40, 44, 43, 42, 34, 35, 31, 37, 37, 37, 36, 40, 38, 37, 40, 40, 39, 36, 37, 42, 40, 41, 42, 45, 40, 41, 42, 48, 51, 44, 43, 44, 47, 50, 47, 49, 44, 43, 51, 52, 53, 49, 49, 43, 47, 45, 51, 47, 51, 46, 45, 40, 39, 40, 43, 44, 45, 38, 39, 39, 37, 38, 44, 50, 52, 44, 46, 42, 47, 46, 49, 47, 46, 41, 42, 42, 43, 40, 38, 44, 40, 43, 34, 42, 38, 42, 37, 41, 46, 49, 43, 45, 46, 54, 58, 52, 42, 35, 35, 35, 35, 36, 37, 32, 28, 33, 40, 42, 40, 41, 43, 47, 41, 41, 38, 39, 44, 45, 44, 39, 39, 43, 49, 49, 47, 43, 42 45, 43, 51, 50, 54, 48, 42, 35, 38, 38, 37, 36, 37, 39, 41, 46, 57, 56, 50, 45, 42, 40, 36, 44, 46, 45, 40, 36, 40, 41, 48, 46, 50, 46, 47, 45, 48, 46, 40, 37, 39, 46, 48, 49, 47, 46, 51, 51, 50, 50, 47, 51, 43, 48, 51, 54, 52, 52, 47, 45, 42, 41, 36, 35, 38, 42, 42, 50, 48, 51, 43, 46, 44, 45, 43, 46, 42, 40, 39, 42, 38, 35, 42, 47, 52, 46, 41, 45, 49, 53, 44, 41, 42, 45, 45, 47, 48, 47, 44, 41, 36, 34, 42, 43, 37, 37, 39, 44, 42, 44, 41, 44, 47, 41, 38, 37, 36, 36, 36, 48, 53, 57, 45, 40, 34, 37, 33, 33, 34, 37, 40, 42, 42, 39, 43, 41, 44, 42, 44, 40, 31, 30, 36, 40, 43, 36, 41, 35, 39, 46, 48, 47, 39, 42, 41, 42, 43, 49, 50, 42, 42, 31, 32, 35, 43, 42, 39, 30, 32, 33, 42, 37, 41, 41, 48, 40, 35, 29, 37, 36, 41, 39, 48, 43, 37, 34, 35, 37, 35, 37, 37, 38, 38, 44, 46, 46, 39, 40, 38, 43, 46, 46, 40, 36, 37, 38, 39, 42, 43, 46, 40, 43, 45, 50, 41, 37, 32, 39, 41, 45, 39, 40, 37, 39, 37, 33, 32, 29, 30, 35, 33, 35, 35, 38, 46, 47, 45, 40, 39, 45, 45, 40, 35, 29, 35, 39, 46, 41, 34, 34, 37, 39, 40, 44, 49, 47, 45, 43, 43, 39, 35, 35, 35, 40, 40, 47, 44, 44, 34, 38, 35, 38, 39, 39, 43, 41, 40, 41, 44, 45, 47, 48, 51, 47, 43, 37, 40, 34, 42, 35, 43, 28, 29, 35, 41, 44, 42, 43, 45, 45, 46, 42, 45, 43, 46, 44, 45, 44, 40, 43, 42, 46, 44, 46, 36, 33, 32, 40, 48, 54, 52, 48, 49, 50, 51, 44, 42, 39, 39, 36, 37, 36, 37, 39, 46, 43, 36, 37, 39, 38, 40, 39, 42, 33, 36, 39, 47, 48, 42, 37, 35, 40, 42, 41, 39, 37, 40, 42, 42, 39, 33, 38, 39, 48, 50, 45, 42, 24, 28, 32, 46, 45, 40, 45, 45, 50, 45, 44, 38, 37, 34, 33, 29, 35, 38, 41, 41, 39, 38, 35, 36, 38, 44, 47, 44, 43, 45, 45, 46, 42, 44, 50, 49, 48, 45, 42, 40, 39, 40, 40, 39, 41, 41, 49, 45, 48, 49, 49, 50, 48, 48, 46, 48, 55, 54, 53, 54, 50, 43, 43, 45, 48, 45, 49, 46, 45, 44, 39, 37, 36, 34, 39, 38, 43, 38, 42, 37, 45, 46, 48, 36, 38, 42, 48, 44, 46, 43, 42, 37, 44, 42, 41, 35, 31, 29, 28, 31, 32, 42, 45, 48, 44, 41, 46, 45, 45, 39, 41, 46, 48, 42, 34, 35, 38, 37, 41, 39, 41, 35, 32, 30, 35, 34, 42, 45, 48, 46, 38, 38, 37, 41, 47, 46, 42, 36, 34, 38, 40, 44, 47, 47, 44 46, 42, 39, 42, 44, 47, 41, 34, 35, 33, 39, 39, 42, 40, 37, 38, 51, 53, 50, 42, 39, 38, 39, 42, 44, 42, 37, 35, 39, 39, 46, 45, 54, 48, 44, 43, 49, 51, 51, 45, 41, 44, 46, 47, 48, 46, 54, 52, 52, 51, 46, 51, 44, 48, 44, 49, 39, 45, 42, 48, 46, 46, 42, 44, 43, 44, 37, 37, 40, 46, 42, 43, 44, 47, 43, 46, 46, 45, 43, 37, 34, 29, 41, 45, 50, 47, 43, 47, 46, 49, 41, 42, 43, 46, 47, 45, 41, 39, 41, 41, 38, 34, 37, 37, 32, 34, 42, 45, 44, 41, 43, 43, 44, 39, 35, 36, 40, 38, 46, 48, 52, 52, 46, 37, 30, 34, 41, 41, 41, 41, 42, 47, 49, 47, 48, 44, 50, 48, 46, 37, 36, 35, 38, 35, 40, 38, 42, 39, 40, 45, 45, 47, 45, 44, 39, 40, 42, 42, 43, 39, 38, 29, 32, 34, 38, 38, 36, 33, 33, 38, 41, 38, 37, 38, 43, 37, 31, 27, 38, 35, 42, 44, 50, 48, 37, 35, 31, 35, 35, 37, 36, 34, 33, 37, 37, 39, 33, 38, 39, 46, 47, 48, 40, 41, 42, 40, 40, 38, 44, 48, 44, 40, 43, 41, 38, 32, 31, 37, 46, 47, 43, 42, 39, 40, 39, 38, 32, 26, 29, 38, 41, 38, 37, 38, 42, 42, 45, 42, 44, 42, 44, 41, 38, 36, 36, 40, 42, 42, 40, 34, 39, 36, 40, 37, 42, 39, 39, 40, 39, 33, 25, 28, 32, 36, 39, 44, 46, 41, 37, 35, 36, 31, 33, 37, 45, 42, 40, 43, 43, 42, 46, 48, 42, 37, 34, 37, 34, 27, 38, 35, 37, 26, 29, 38, 40, 37, 36, 36, 44, 43, 49, 41, 46, 43, 47, 48, 45, 45, 45, 44, 44, 40, 44, 42, 40, 35, 35, 44, 51, 53, 43, 43, 45, 50, 45, 42, 39, 38, 37, 37, 40, 39, 40, 37, 38, 38, 39, 44, 38, 33, 33, 35, 44, 36, 41, 43, 50, 46, 44, 40, 38, 37, 39, 41, 45, 41, 40, 39, 40, 38, 37, 40, 42, 48, 52, 50, 43, 33, 29, 34, 44, 45, 39, 39, 46, 46, 46, 37, 34, 34, 34, 37, 30, 33, 42, 49, 48, 40, 37, 37, 38, 43, 48, 54, 52, 49, 48, 46, 46, 44, 41, 45, 50, 54, 50, 48, 43, 44, 44, 42, 43, 40, 40, 38, 45, 44, 46, 43, 44, 44, 50, 51, 48, 46, 45, 51, 52, 49, 45, 46, 46, 46, 42, 43, 40, 42, 41, 41, 41, 41, 40, 37, 37, 40, 38, 36, 36, 46, 45, 40, 30, 34, 38, 42, 43, 41, 35, 34, 33, 45, 42, 38, 28, 28, 29, 29, 28, 35, 44, 46, 45, 43, 37, 42, 45, 45, 40, 38, 39, 43, 39, 35, 33, 46, 43, 46, 41, 43, 41, 43, 38, 31, 30, 37, 40, 35, 37, 35, 35, 32, 39, 45, 42, 40, 38, 38, 39, 37, 40, 42, 40, 37 44, 41, 42, 45, 46, 43, 36, 37, 40, 41, 41, 39, 42, 41, 44, 47, 54, 51, 51, 45, 40, 40, 41, 41, 41, 41, 39, 32, 35, 29, 39, 39, 49, 43, 39, 38, 45, 48, 49, 47, 45, 46, 52, 49, 53, 45, 46, 39, 41, 38, 39, 41, 37, 42, 42, 48, 38, 47, 45, 54, 48, 49, 48, 47, 48, 43, 38, 36, 38, 43, 39, 37, 39, 40, 42, 44, 44, 44, 47, 42, 40, 36, 40, 36, 44, 46, 46, 47, 43, 42, 38, 42, 45, 44, 44, 48, 42, 43, 39, 39, 37, 34, 40, 39, 38, 36, 38, 39, 42, 40, 43, 40, 45, 41, 41, 40, 51, 48, 49, 44, 49, 56, 50, 48, 41, 39, 41, 36, 40, 39, 44, 50, 51, 50, 44, 42, 44, 43, 40, 34, 35, 38, 40, 33, 30, 30, 34, 40, 41, 44, 44, 46, 44, 42, 39, 37, 43, 46, 44, 36, 31, 31, 38, 38, 36, 38, 36, 37, 36, 39, 41, 39, 40, 41, 37, 32, 28, 30, 36, 39, 37, 41, 44, 46, 41, 39, 33, 34, 30, 31, 30, 30, 32, 36, 37, 35, 36, 42, 38, 39, 38, 40, 41, 40, 43, 41, 42, 41, 49, 46, 42, 37, 39, 36, 35, 36, 42, 41, 41, 41, 36, 34, 36, 37, 37, 35, 28, 23, 24, 38, 40, 38, 34, 40, 47, 42, 44, 39, 43, 41, 43, 43, 35, 39, 37, 40, 38, 43, 44, 40, 38, 35, 39, 34, 37, 34, 40, 40, 39, 33, 34, 34, 35, 33, 34, 41, 44, 43, 42, 42, 43, 36, 35, 40, 42, 45, 43, 48, 42, 39, 42, 45, 40, 37, 38, 46, 40, 31, 37, 37, 38, 33, 33, 39, 38, 36, 37, 37, 46, 43, 52, 46, 52, 48, 48, 46, 45, 44, 43, 40, 41, 44, 42, 38, 32, 31, 40, 49, 51, 53, 45, 47, 42, 49, 48, 47, 39, 40, 41, 42, 43, 38, 43, 41, 42, 38, 40, 49, 44, 40, 31, 30, 35, 33, 42, 40, 46, 49, 44, 42, 33, 37, 40, 41, 39, 35, 35, 34, 38, 38, 40, 45, 48, 51, 53, 46, 37, 30, 28, 34, 42, 45, 41, 42, 49, 49, 47, 34, 30, 29, 31, 34, 34, 34, 41, 42, 47, 37, 37, 41, 48, 51, 52, 54, 53, 52, 46, 43, 40, 46, 43, 45, 47, 52, 51, 49, 49, 45, 44, 44, 45, 41, 39, 39, 47, 45, 44, 42, 42, 40, 40, 41, 40, 41, 39, 43, 42, 42, 47, 48, 48, 45, 45, 47, 44, 43, 46, 47, 41, 36, 33, 35, 36, 42, 48, 45, 42, 39, 38, 34, 31, 31, 34, 40, 40, 39, 32, 30, 29, 38, 39, 32, 25, 27, 32, 33, 29, 35, 44, 46, 45, 44, 41, 36, 37, 41, 41, 39, 37, 35, 38, 38, 40, 47, 44, 43, 44, 45, 49, 48, 43, 38, 30, 36, 36, 42, 40, 37, 35, 35, 40, 41, 41, 38, 41, 39, 41, 35, 39, 38, 36, 34 44, 44, 45, 44, 45, 48, 38, 38, 41, 44, 46, 45, 48, 48, 52, 54, 52, 47, 46, 44, 42, 41, 38, 36, 38, 39, 38, 33, 30, 27, 36, 43, 47, 40, 39, 39, 49, 53, 54, 55, 46, 48, 43, 41, 43, 44, 43, 42, 40, 40, 41, 37, 33, 35, 39, 45, 42, 47, 48, 53, 47, 40, 43, 43, 45, 38, 32, 34, 33, 39, 38, 38, 35, 37, 39, 40, 41, 41, 44, 39, 39, 28, 33, 31, 38, 41, 43, 48, 43, 40, 39, 41, 45, 41, 40, 43, 39, 45, 44, 41, 40, 42, 42, 42, 40, 43, 48, 46, 49, 46, 46, 40, 39, 41, 46, 50, 53, 51, 47, 43, 49, 51, 51, 52, 50, 48, 49, 47, 46, 38, 35, 44, 50, 49, 41, 41, 39, 38, 33, 31, 33, 33, 36, 29, 31, 30, 38, 38, 39, 36, 32, 37, 39, 40, 39, 35, 38, 41, 40, 41, 33, 36, 37, 38, 37, 37, 34, 37, 35, 38, 37, 39, 43, 46, 40, 34, 29, 34, 31, 33, 30, 38, 38, 42, 42, 42, 37, 36, 32, 32, 28, 30, 36, 36, 42, 42, 48, 48, 41, 39, 32, 34, 33, 38, 38, 36, 39, 35, 46, 42, 45, 41, 41, 38, 40, 43, 43, 39, 40, 42, 38, 34, 34, 34, 38, 39, 35, 28, 30, 35, 36, 36, 37, 37, 41, 41, 47, 41, 36, 32, 39, 40, 34, 35, 32, 35, 39, 45, 48, 43, 40, 37, 40, 39, 37, 33, 35, 37, 36, 32, 34, 37, 43, 41, 42, 46, 54, 52, 52, 46, 43, 30, 35, 39, 42, 41, 39, 42, 38, 38, 35, 34, 35, 36, 43, 49, 38, 38, 37, 39, 39, 38, 41, 38, 38, 32, 37, 32, 47, 41, 45, 36, 42, 43, 43, 36, 40, 38, 40, 38, 36, 37, 36, 37, 33, 33, 39, 46, 51, 52, 48, 52, 39, 44, 43, 46, 42, 41, 42, 44, 44, 44, 47, 44, 34, 35, 42, 58, 51, 44, 35, 34, 38, 40, 46, 41, 43, 44, 45, 41, 38, 42, 40, 37, 35, 34, 41, 41, 46, 40, 46, 44, 49, 47, 48, 49, 44, 41, 33, 39, 41, 44, 38, 36, 41, 47, 49, 40, 34, 32, 37, 44, 43, 43, 44, 43, 40, 34, 40, 42, 48, 46, 46, 46, 45, 45, 40, 41, 44, 42, 40, 37, 39, 41, 48, 44, 51, 48, 47, 39, 42, 35, 35, 36, 41, 42, 41, 40, 42, 36, 33, 31, 29, 30, 35, 38, 40, 39, 44, 43, 48, 51, 53, 47, 45, 41, 42, 38, 39, 39, 36, 42, 41, 45, 47, 45, 40, 35, 37, 38, 40, 41, 43, 42, 43, 38, 34, 29, 31, 35, 40, 37, 32, 32, 40, 33, 29, 32, 38, 38, 40, 37, 41, 35, 40, 37, 38, 33, 32, 36, 44, 42, 45, 46, 47, 42, 37, 39, 48, 47, 42, 35, 35, 33, 36, 44, 45, 44, 43, 42, 35, 32, 34, 40, 42, 43, 45, 44, 38, 36, 33, 34 43, 46, 49, 56, 55, 54, 45, 45, 43, 47, 42, 42, 43, 47, 55, 58, 52, 44, 42, 40, 39, 40, 41, 39, 38, 36, 37, 31, 34, 32, 39, 43, 46, 31, 32, 30, 37, 41, 47, 52, 46, 42, 37, 37, 37, 39, 37, 35, 42, 42, 39, 38, 37, 38, 40, 48, 47, 47, 48, 47, 47, 41, 42, 38, 42, 33, 32, 31, 32, 38, 39, 41, 38, 35, 37, 36, 38, 36, 39, 37, 36, 29, 31, 28, 32, 36, 43, 53, 45, 44, 41, 42, 42, 42, 38, 43, 43, 46, 47, 45, 44, 44, 43, 49, 46, 46, 44, 45, 44, 43, 45, 47, 47, 49, 50, 53, 56, 52, 42, 40, 46, 48, 47, 54, 58, 57, 51, 49, 46, 40, 34, 38, 43, 39, 35, 39, 39, 38, 31, 27, 28, 28, 37, 34, 33, 33, 37, 37, 34, 31, 35, 35, 42, 38, 43, 37, 41, 42, 43, 43, 39, 39, 40, 39, 43, 41, 37, 40, 32, 35, 35, 41, 48, 44, 43, 35, 36, 44, 36, 39, 31, 40, 42, 39, 41, 38, 39, 46, 42, 40, 32, 35, 35, 37, 40, 44, 47, 45, 40, 38, 34, 33, 33, 37, 40, 37, 39, 36, 39, 38, 45, 43, 38, 38, 43, 48, 46, 40, 42, 45, 37, 30, 29, 31, 38, 37, 39, 34, 34, 38, 36, 32, 38, 41, 42, 41, 40, 39, 34, 37, 38, 37, 32, 36, 32, 39, 42, 43, 42, 42, 35, 33, 35, 43, 39, 40, 34, 36, 37, 38, 40, 47, 49, 48, 48, 48, 49, 44, 50, 46, 48, 39, 40, 36, 36, 36, 34, 38, 33, 36, 33, 35, 40, 42, 43, 45, 37, 37, 34, 41, 37, 38, 43, 40, 44, 36, 41, 35, 46, 41, 42, 38, 41, 38, 36, 34, 38, 36, 36, 36, 37, 46, 37, 35, 30, 30, 39, 42, 50, 47, 46, 45, 38, 42, 43, 43, 43, 42, 46, 44, 37, 40, 41, 44, 35, 36, 42, 56, 54, 45, 38, 39, 38, 38, 38, 42, 42, 50, 47, 42, 37, 40, 38, 32, 28, 30, 40, 41, 41, 37, 41, 44, 45, 44, 43, 43, 42, 36, 31, 35, 44, 47, 39, 35, 37, 46, 46, 41, 38, 43, 50, 52, 49, 48, 49, 42, 37, 34, 42, 42, 44, 45, 43, 45, 40, 46, 45, 43, 38, 37, 39, 33, 38, 34, 41, 42, 47, 46, 45, 35, 32, 31, 35, 42, 40, 40, 35, 36, 44, 40, 35, 24, 27, 28, 36, 37, 41, 37, 39, 39, 48, 51, 50, 45, 40, 41, 43, 41, 42, 42, 39, 46, 47, 52, 51, 46, 41, 37, 34, 36, 41, 44, 39, 38, 39, 36, 31, 28, 30, 30, 34, 34, 37, 34, 36, 30, 30, 37, 39, 34, 39, 40, 41, 33, 39, 39, 37, 35, 34, 43, 49, 45, 42, 41, 38, 33, 31, 35, 44, 42, 39, 39, 36, 37, 43, 52, 50, 45, 44, 46, 39, 34, 32, 38, 38, 46, 48, 44, 38, 37, 39, 40 51, 47, 52, 53, 56, 56, 49, 48, 41, 40, 37, 39, 37, 34, 38, 43, 48, 42, 39, 40, 40, 39, 42, 39, 41, 36, 37, 33, 35, 33, 40, 45, 47, 39, 37, 35, 35, 36, 43, 53, 45, 40, 30, 37, 37, 43, 37, 41, 43, 45, 43, 43, 45, 46, 45, 47, 48, 45, 39, 36, 40, 37, 40, 34, 34, 29, 28, 25, 23, 31, 35, 38, 41, 42, 42, 36, 29, 30, 33, 32, 35, 27, 27, 28, 34, 36, 40, 49, 48, 50, 45, 46, 41, 39, 40, 44, 46, 44, 50, 45, 48, 45, 45, 47, 42, 45, 43, 46, 47, 45, 39, 44, 48, 50, 50, 53, 53, 51, 45, 42, 48, 45, 44, 49, 54, 57, 54, 46, 37, 32, 32, 39, 38, 34, 34, 40, 41, 40, 35, 29, 32, 28, 33, 32, 39, 43, 45, 37, 33, 30, 33, 34, 40, 42, 45, 44, 40, 43, 41, 44, 41, 33, 31, 38, 42, 43, 37, 43, 30, 39, 31, 32, 37, 39, 49, 46, 41, 45, 33, 37, 37, 43, 44, 33, 38, 36, 40, 43, 49, 47, 43, 40, 39, 40, 40, 43, 41, 44, 40, 38, 31, 33, 31, 33, 33, 33, 37, 37, 38, 35, 44, 45, 45, 45, 46, 45, 43, 39, 46, 46, 41, 38, 38, 41, 45, 43, 43, 30, 36, 33, 37, 36, 39, 45, 42, 40, 38, 37, 33, 38, 36, 40, 38, 41, 35, 34, 32, 41, 42, 46, 40, 41, 39, 43, 41, 44, 39, 43, 35, 39, 35, 44, 46, 51, 53, 46, 48, 42, 44, 40, 44, 39, 35, 32, 34, 35, 35, 39, 30, 32, 27, 34, 33, 37, 39, 39, 35, 38, 35, 39, 36, 41, 43, 39, 44, 43, 44, 38, 43, 40, 44, 41, 37, 31, 26, 31, 35, 34, 34, 35, 36, 39, 36, 34, 32, 33, 35, 35, 45, 45, 41, 42, 35, 38, 31, 33, 40, 42, 44, 41, 40, 41, 40, 41, 37, 42, 47, 52, 47, 39, 38, 42, 43, 38, 40, 42, 46, 45, 46, 40, 43, 42, 46, 39, 34, 37, 45, 45, 43, 41, 45, 42, 42, 42, 38, 35, 40, 43, 35, 35, 38, 43, 35, 26, 28, 33, 38, 36, 38, 48, 52, 47, 39, 43, 50, 45, 37, 34, 42, 41, 39, 38, 43, 46, 43, 46, 45, 45, 44, 38, 38, 32, 33, 27, 32, 35, 40, 41, 36, 32, 34, 35, 36, 39, 40, 38, 36, 36, 40, 42, 37, 28, 29, 27, 38, 44, 49, 44, 37, 31, 42, 42, 45, 42, 41, 39, 36, 38, 40, 45, 44, 42, 42, 44, 40, 37, 35, 41, 38, 37, 40, 47, 44, 41, 39, 36, 32, 34, 33, 33, 34, 41, 44, 39, 36, 32, 37, 38, 45, 41, 41, 41, 43, 36, 44, 43, 42, 38, 39, 46, 50, 47, 42, 40, 37, 33, 29, 32, 41, 42, 43, 34, 32, 31, 40, 47, 50, 42, 43, 45, 42, 40, 33, 39, 38, 50, 45, 45, 33, 35, 37, 38 48, 44, 50, 49, 50, 51, 50, 50, 44, 40, 36, 34, 34, 36, 43, 45, 51, 53, 53, 48, 44, 37, 38, 36, 46, 41, 42, 32, 37, 36, 38, 44, 45, 40, 38, 34, 31, 35, 40, 50, 44, 39, 36, 42, 44, 44, 39, 35, 39, 41, 41, 45, 48, 49, 45, 42, 44, 41, 39, 31, 37, 34, 39, 33, 34, 33, 35, 28, 27, 30, 38, 39, 41, 45, 42, 32, 29, 30, 35, 35, 35, 33, 36, 35, 40, 42, 51, 56, 52, 50, 47, 46, 39, 38, 38, 48, 49, 45, 39, 43, 44, 46, 40, 42, 40, 40, 41, 39, 37, 29, 33, 37, 44, 44, 43, 43, 45, 42, 40, 37, 41, 44, 47, 47, 50, 49, 48, 42, 32, 38, 36, 42, 38, 34, 35, 37, 40, 35, 36, 36, 40, 36, 36, 31, 36, 35, 40, 34, 29, 30, 33, 32, 33, 33, 39, 44, 46, 43, 40, 42, 39, 35, 34, 36, 43, 42, 39, 40, 37, 44, 35, 33, 35, 35, 45, 47, 43, 42, 33, 37, 43, 46, 47, 38, 38, 35, 39, 44, 46, 45, 41, 42, 35, 41, 34, 38, 30, 39, 39, 36, 34, 37, 38, 39, 35, 37, 41, 43, 40, 41, 42, 46, 42, 46, 48, 49, 47, 42, 41, 38, 42, 38, 42, 45, 47, 46, 42, 35, 35, 36, 40, 42, 40, 44, 44, 45, 42, 41, 36, 37, 37, 39, 43, 43, 39, 37, 36, 38, 34, 36, 33, 39, 42, 52, 48, 48, 42, 46, 38, 37, 32, 41, 43, 47, 46, 43, 46, 38, 35, 33, 33, 33, 34, 38, 38, 35, 33, 34, 28, 30, 33, 43, 38, 36, 34, 31, 32, 33, 33, 34, 32, 40, 41, 41, 42, 44, 44, 37, 36, 35, 49, 48, 46, 39, 30, 39, 35, 36, 37, 35, 38, 37, 35, 27, 26, 32, 40, 42, 42, 40, 36, 39, 35, 42, 33, 36, 39, 41, 45, 39, 39, 32, 30, 35, 38, 41, 45, 47, 44, 42, 36, 41, 38, 36, 40, 41, 49, 52, 51, 46, 43, 46, 48, 45, 39, 40, 42, 42, 38, 38, 43, 41, 40, 39, 42, 37, 39, 40, 34, 31, 26, 31, 30, 27, 31, 38, 41, 36, 42, 50, 52, 44, 36, 38, 42, 40, 36, 34, 41, 41, 41, 42, 48, 50, 46, 42, 40, 37, 34, 33, 35, 30, 30, 26, 32, 36, 41, 42, 39, 45, 39, 42, 42, 46, 44, 39, 38, 38, 39, 40, 34, 31, 32, 31, 39, 44, 49, 40, 33, 30, 33, 34, 37, 41, 39, 41, 39, 43, 44, 46, 43, 38, 39, 36, 37, 34, 43, 42, 41, 33, 39, 44, 45, 43, 36, 36, 31, 36, 37, 35, 35, 42, 39, 41, 37, 40, 42, 46, 52, 50, 51, 46, 48, 45, 49, 45, 45, 46, 48, 53, 49, 47, 43, 42, 41, 40, 34, 35, 37, 41, 41, 36, 31, 32, 39, 45, 46, 37, 40, 41, 43, 44, 39, 42, 41, 50, 47, 43, 34, 32, 38, 39 48, 44, 41, 39, 38, 44, 45, 46, 44, 47, 43, 42, 37, 40, 39, 42, 44, 46, 50, 49, 45, 36, 31, 34, 43, 42, 38, 36, 33, 30, 33, 40, 48, 50, 51, 45, 37, 40, 48, 51, 43, 39, 36, 40, 39, 43, 41, 45, 38, 39, 37, 40, 48, 51, 48, 40, 44, 40, 43, 34, 37, 37, 38, 36, 38, 39, 32, 30, 31, 39, 44, 44, 40, 42, 43, 40, 30, 32, 39, 42, 42, 33, 34, 37, 44, 43, 52, 50, 50, 42, 45, 47, 43, 35, 34, 46, 49, 47, 36, 38, 41, 43, 37, 33, 37, 41, 43, 33, 33, 26, 33, 31, 37, 40, 45, 44, 43, 38, 39, 43, 41, 48, 50, 53, 52, 47, 42, 35, 27, 31, 33, 39, 42, 42, 40, 35, 39, 31, 34, 32, 44, 41, 40, 29, 33, 35, 41, 37, 34, 36, 34, 36, 32, 33, 31, 42, 39, 44, 41, 41, 37, 30, 37, 35, 39, 36, 43, 46, 47, 46, 38, 34, 32, 39, 46, 53, 48, 43, 36, 34, 38, 42, 45, 39, 37, 37, 35, 35, 40, 42, 43, 40, 35, 39, 39, 42, 35, 39, 35, 31, 25, 33, 35, 34, 31, 36, 37, 42, 42, 47, 42, 41, 40, 47, 45, 48, 46, 40, 37, 35, 36, 34, 41, 41, 43, 43, 40, 34, 33, 32, 33, 32, 29, 37, 35, 39, 40, 39, 34, 35, 35, 36, 40, 35, 36, 33, 39, 43, 41, 44, 41, 47, 54, 60, 49, 45, 43, 51, 45, 44, 43, 47, 46, 43, 44, 43, 42, 39, 31, 32, 28, 33, 30, 39, 42, 38, 33, 33, 30, 34, 34, 44, 38, 35, 34, 37, 40, 40, 37, 33, 32, 41, 39, 38, 38, 46, 49, 42, 44, 38, 50, 47, 45, 37, 32, 39, 33, 34, 35, 33, 33, 31, 33, 31, 34, 34, 36, 35, 37, 42, 42, 43, 37, 41, 32, 36, 40, 41, 46, 44, 49, 33, 32, 32, 43, 46, 48, 43, 42, 37, 39, 36, 34, 32, 40, 42, 47, 45, 44, 40, 42, 44, 52, 50, 43, 42, 44, 44, 41, 42, 45, 44, 45, 44, 45, 41, 36, 44, 39, 37, 30, 33, 30, 28, 34, 36, 40, 35, 40, 44, 41, 32, 29, 32, 38, 42, 38, 39, 41, 43, 44, 43, 46, 44, 36, 34, 36, 39, 39, 35, 37, 29, 30, 30, 30, 32, 33, 42, 42, 47, 44, 44, 44, 46, 43, 38, 41, 44, 44, 39, 32, 36, 35, 38, 40, 42, 43, 44, 38, 34, 34, 34, 38, 39, 33, 39, 37, 42, 37, 40, 42, 38, 39, 34, 40, 31, 37, 36, 42, 34, 39, 39, 48, 43, 41, 38, 36, 41, 40, 40, 42, 46, 44, 48, 49, 47, 48, 49, 54, 50, 47, 41, 44, 45, 49, 42, 45, 42, 41, 43, 46, 45, 44, 43, 43, 43, 37, 35, 36, 41, 39, 36, 31, 31, 35, 42, 44, 39, 38, 35, 38, 39, 41, 44, 37, 43, 43, 44, 41, 36, 35, 34 39, 39, 35, 35, 34, 39, 42, 42, 41, 48, 47, 43, 45, 49, 53, 48, 49, 47, 45, 43, 40, 35, 29, 28, 30, 38, 43, 44, 31, 26, 25, 37, 42, 45, 47, 45, 42, 44, 45, 43, 40, 39, 41, 42, 43, 45, 46, 46, 38, 34, 31, 34, 43, 48, 46, 35, 37, 35, 44, 38, 39, 41, 45, 47, 49, 41, 37, 31, 36, 40, 47, 49, 49, 40, 41, 39, 41, 43, 47, 49, 48, 38, 37, 40, 47, 49, 56, 52, 49, 42, 42, 37, 34, 29, 32, 41, 47, 46, 37, 45, 43, 44, 39, 37, 44, 42, 46, 35, 32, 28, 33, 34, 35, 39, 46, 41, 39, 29, 36, 35, 40, 43, 50, 47, 46, 40, 41, 42, 38, 32, 29, 35, 37, 37, 34, 31, 39, 34, 38, 32, 41, 39, 40, 28, 28, 36, 42, 43, 39, 42, 36, 38, 38, 36, 27, 30, 35, 41, 40, 37, 34, 35, 38, 35, 38, 41, 49, 54, 53, 47, 42, 39, 36, 41, 47, 52, 49, 43, 40, 37, 36, 40, 46, 47, 42, 38, 37, 37, 37, 42, 41, 37, 31, 33, 37, 37, 36, 40, 35, 33, 27, 32, 36, 34, 33, 38, 41, 46, 39, 44, 38, 40, 38, 42, 41, 37, 37, 34, 35, 36, 40, 35, 37, 35, 38, 39, 33, 35, 32, 34, 35, 34, 35, 32, 32, 38, 39, 43, 34, 30, 30, 35, 37, 29, 32, 40, 43, 43, 39, 35, 37, 37, 48, 58, 52, 45, 39, 48, 50, 52, 49, 50, 45, 42, 40, 43, 43, 38, 32, 29, 29, 33, 32, 38, 41, 39, 37, 34, 34, 40, 45, 48, 44, 37, 36, 35, 35, 32, 37, 34, 39, 40, 43, 45, 44, 44, 50, 43, 45, 38, 48, 45, 44, 40, 36, 37, 31, 34, 36, 38, 40, 36, 36, 30, 30, 33, 37, 36, 35, 37, 40, 47, 41, 42, 39, 44, 44, 39, 45, 40, 47, 30, 30, 31, 39, 44, 44, 39, 37, 37, 41, 37, 36, 33, 37, 41, 42, 47, 47, 45, 42, 41, 45, 46, 44, 38, 40, 41, 37, 41, 40, 45, 40, 44, 41, 41, 39, 40, 41, 35, 32, 32, 33, 33, 37, 41, 47, 40, 40, 39, 41, 36, 37, 39, 42, 39, 36, 43, 43, 45, 42, 47, 47, 41, 38, 31, 40, 36, 32, 26, 33, 32, 39, 41, 37, 34, 34, 40, 42, 43, 38, 36, 41, 49, 44, 44, 43, 53, 53, 48, 40, 45, 43, 47, 41, 38, 37, 39, 39, 43, 43, 45, 38, 40, 35, 38, 38, 38, 34, 34, 37, 36, 38, 37, 40, 32, 35, 32, 37, 32, 35, 39, 50, 48, 45, 43, 44, 45, 42, 39, 36, 40, 36, 40, 47, 49, 49, 45, 47, 45, 45, 41, 41, 40, 46, 46, 42, 36, 33, 38, 43, 38, 36, 41, 53, 56, 45, 38, 30, 36, 37, 37, 41, 40, 37, 34, 36, 37, 36, 35, 33, 34, 35, 39, 35, 36, 40, 40, 50, 43, 43, 36 34, 39, 32, 35, 35, 44, 41, 42, 37, 46, 45, 46, 42, 47, 52, 50, 44, 40, 35, 34, 37, 40, 37, 41, 34, 39, 37, 39, 35, 31, 32, 37, 41, 43, 48, 41, 38, 34, 40, 40, 42, 41, 40, 38, 39, 41, 41, 46, 42, 37, 34, 37, 47, 52, 53, 47, 44, 37, 40, 32, 39, 42, 50, 52, 54, 46, 37, 34, 36, 39, 40, 46, 44, 39, 40, 38, 40, 42, 42, 44, 42, 34, 35, 38, 45, 49, 51, 49, 48, 45, 41, 36, 33, 29, 37, 38, 45, 43, 44, 50, 51, 45, 44, 41, 48, 46, 51, 42, 41, 30, 29, 32, 40, 48, 51, 46, 41, 31, 35, 34, 36, 36, 44, 49, 48, 44, 43, 42, 40, 34, 33, 37, 46, 46, 40, 43, 53, 59, 57, 44, 40, 38, 39, 33, 34, 41, 41, 42, 43, 48, 41, 36, 38, 43, 38, 32, 35, 42, 40, 34, 32, 33, 38, 31, 35, 36, 43, 45, 45, 45, 41, 40, 37, 46, 49, 53, 48, 49, 46, 43, 38, 37, 40, 46, 42, 35, 33, 35, 39, 45, 42, 35, 29, 30, 38, 37, 36, 32, 30, 28, 26, 27, 32, 28, 38, 42, 48, 43, 40, 38, 39, 43, 47, 41, 36, 28, 28, 29, 30, 35, 37, 38, 36, 38, 37, 40, 30, 36, 32, 39, 37, 35, 36, 33, 30, 36, 37, 41, 33, 30, 31, 34, 41, 37, 39, 37, 39, 40, 45, 44, 47, 40, 43, 45, 46, 44, 40, 43, 48, 54, 53, 46, 41, 37, 42, 48, 50, 41, 33, 27, 31, 36, 40, 39, 37, 41, 42, 42, 39, 44, 43, 43, 41, 43, 46, 45, 39, 33, 36, 36, 38, 44, 45, 41, 40, 39, 46, 43, 46, 38, 39, 35, 38, 34, 36, 40, 33, 32, 32, 39, 41, 42, 40, 35, 36, 30, 30, 31, 37, 42, 49, 50, 43, 37, 38, 44, 45, 37, 42, 44, 46, 36, 29, 35, 42, 47, 39, 37, 34, 36, 40, 39, 39, 35, 34, 43, 38, 43, 41, 42, 41, 37, 46, 44, 44, 39, 34, 40, 36, 38, 38, 46, 44, 41, 32, 35, 40, 47, 50, 44, 41, 37, 39, 37, 38, 40, 41, 35, 29, 32, 30, 30, 35, 41, 48, 43, 41, 44, 52, 53, 44, 38, 41, 32, 31, 30, 41, 41, 40, 30, 29, 31, 37, 42, 39, 42, 40, 42, 42, 39, 34, 38, 45, 47, 44, 39, 44, 48, 49, 43, 40, 45, 46, 50, 41, 34, 31, 38, 46, 52, 53, 51, 44, 38, 34, 39, 35, 39, 36, 37, 38, 36, 43, 42, 45, 33, 37, 37, 38, 38, 37, 41, 47, 46, 40, 37, 38, 36, 36, 38, 37, 37, 35, 38, 47, 42, 47, 38, 44, 43, 45, 42, 41, 33, 39, 39, 40, 37, 31, 35, 37, 42, 39, 42, 46, 56, 51, 44, 30, 36, 39, 43, 45, 40, 37, 36, 39, 37, 38, 35, 35, 33, 31, 35, 34, 37, 39, 44, 51, 49, 46, 42 30, 33, 35, 38, 36, 45, 43, 42, 28, 30, 36, 40, 38, 40, 50, 49, 48, 44, 38, 40, 36, 47, 44, 44, 37, 38, 40, 42, 42, 40, 38, 36, 37, 40, 40, 36, 38, 36, 45, 43, 44, 45, 39, 43, 42, 44, 41, 41, 41, 38, 38, 37, 41, 44, 43, 43, 37, 34, 32, 31, 37, 37, 48, 46, 50, 41, 38, 28, 32, 33, 35, 40, 39, 36, 40, 37, 40, 39, 41, 44, 45, 42, 41, 38, 39, 47, 45, 46, 42, 42, 46, 33, 29, 25, 37, 36, 43, 41, 49, 53, 55, 46, 50, 43, 52, 43, 50, 48, 46, 37, 27, 34, 38, 46, 43, 38, 37, 33, 38, 36, 33, 34, 40, 43, 48, 43, 45, 42, 49, 46, 43, 45, 42, 47, 42, 51, 65, 79, 80, 60, 46, 39, 40, 35, 38, 43, 44, 40, 43, 43, 42, 36, 35, 38, 36, 30, 36, 45, 42, 37, 31, 34, 34, 34, 35, 40, 42, 44, 40, 38, 34, 39, 41, 48, 47, 53, 45, 41, 37, 37, 33, 41, 43, 45, 44, 45, 43, 41, 36, 40, 38, 37, 31, 29, 35, 32, 29, 31, 31, 36, 36, 29, 29, 26, 40, 45, 50, 40, 37, 33, 40, 45, 48, 47, 38, 29, 27, 27, 33, 40, 43, 49, 38, 39, 31, 38, 29, 39, 34, 40, 41, 41, 43, 40, 39, 47, 46, 45, 36, 31, 32, 35, 39, 38, 35, 36, 37, 39, 38, 42, 47, 41, 37, 32, 40, 43, 40, 39, 40, 52, 48, 43, 41, 38, 45, 50, 54, 45, 38, 35, 39, 41, 40, 38, 34, 40, 44, 42, 38, 41, 42, 41, 41, 42, 48, 46, 38, 34, 33, 36, 36, 45, 47, 43, 42, 38, 41, 38, 41, 39, 40, 33, 32, 31, 36, 37, 35, 31, 35, 42, 52, 53, 46, 35, 31, 32, 33, 41, 41, 41, 43, 45, 38, 31, 36, 47, 48, 44, 43, 40, 42, 37, 38, 39, 44, 45, 39, 36, 33, 36, 37, 42, 41, 37, 31, 36, 38, 41, 42, 41, 43, 38, 47, 44, 46, 36, 31, 30, 31, 36, 29, 38, 38, 38, 31, 32, 38, 44, 48, 39, 36, 34, 40, 37, 36, 37, 38, 34, 30, 29, 34, 29, 36, 38, 46, 40, 37, 42, 47, 50, 43, 36, 37, 35, 40, 37, 43, 43, 41, 32, 29, 30, 38, 41, 45, 50, 52, 49, 49, 40, 35, 36, 42, 43, 40, 40, 44, 50, 53, 47, 41, 43, 44, 47, 41, 37, 36, 34, 44, 51, 57, 53, 45, 40, 36, 36, 35, 38, 40, 41, 37, 36, 43, 39, 39, 31, 37, 33, 38, 33, 33, 35, 40, 45, 44, 43, 38, 37, 39, 45, 43, 38, 31, 32, 36, 39, 38, 36, 40, 46, 47, 42, 39, 32, 34, 38, 42, 42, 35, 34, 36, 40, 39, 44, 51, 61, 51, 45, 36, 39, 44, 45, 48, 43, 46, 42, 40, 39, 37, 37, 35, 34, 33, 39, 38, 42, 42, 45, 45, 46, 44, 43 32, 33, 36, 39, 40, 47, 44, 35, 22, 31, 37, 44, 35, 39, 43, 45, 37, 39, 38, 41, 35, 48, 45, 52, 42, 41, 41, 43, 50, 51, 46, 39, 37, 38, 43, 34, 37, 40, 47, 47, 46, 46, 42, 44, 40, 41, 39, 44, 47, 42, 42, 44, 42, 44, 41, 46, 38, 32, 32, 31, 41, 36, 44, 43, 47, 38, 37, 37, 41, 38, 35, 38, 34, 34, 38, 40, 36, 35, 41, 42, 43, 36, 35, 33, 37, 38, 38, 43, 47, 47, 45, 37, 33, 23, 30, 30, 41, 38, 46, 51, 53, 42, 43, 39, 48, 41, 46, 41, 41, 34, 30, 38, 42, 47, 41, 37, 34, 33, 34, 31, 31, 29, 39, 49, 54, 46, 41, 41, 46, 53, 49, 48, 47, 51, 47, 53, 70, 81, 87, 70, 59, 47, 42, 43, 45, 45, 46, 40, 39, 40, 43, 41, 34, 30, 34, 34, 39, 39, 42, 36, 31, 27, 33, 35, 39, 35, 39, 45, 43, 42, 34, 43, 44, 51, 46, 45, 38, 41, 39, 36, 34, 43, 45, 46, 40, 41, 44, 45, 40, 38, 37, 41, 37, 36, 33, 39, 35, 37, 37, 38, 40, 33, 32, 33, 44, 48, 46, 38, 33, 34, 42, 46, 48, 45, 38, 31, 30, 33, 36, 42, 41, 45, 35, 39, 31, 42, 33, 44, 37, 42, 40, 40, 43, 42, 44, 42, 45, 39, 34, 33, 37, 37, 38, 32, 40, 39, 39, 34, 36, 41, 50, 46, 35, 28, 29, 38, 34, 42, 38, 47, 48, 42, 44, 37, 45, 46, 54, 46, 43, 36, 41, 41, 41, 35, 29, 36, 41, 37, 33, 35, 36, 39, 36, 44, 48, 48, 41, 38, 33, 33, 33, 43, 43, 41, 39, 35, 35, 36, 39, 40, 39, 34, 32, 31, 39, 39, 40, 34, 39, 46, 54, 55, 43, 34, 29, 31, 38, 50, 50, 46, 45, 42, 38, 29, 34, 42, 46, 50, 42, 43, 36, 36, 38, 38, 39, 35, 34, 35, 36, 40, 42, 46, 41, 39, 34, 40, 37, 38, 32, 32, 35, 34, 34, 35, 38, 36, 29, 29, 31, 36, 32, 37, 40, 41, 38, 32, 33, 42, 43, 43, 37, 39, 38, 34, 30, 31, 34, 38, 33, 29, 32, 33, 37, 34, 46, 44, 45, 42, 49, 50, 48, 35, 36, 38, 38, 37, 35, 40, 41, 40, 34, 39, 42, 44, 44, 42, 45, 45, 53, 41, 38, 35, 38, 35, 33, 35, 41, 41, 44, 40, 38, 35, 40, 37, 38, 36, 38, 36, 35, 40, 43, 47, 46, 42, 38, 34, 33, 38, 41, 48, 46, 42, 41, 36, 38, 36, 43, 43, 42, 38, 39, 38, 41, 36, 41, 40, 36, 35, 38, 42, 46, 44, 40, 40, 43, 42, 40, 40, 39, 48, 48, 49, 43, 34, 34, 37, 36, 40, 34, 36, 37, 41, 42, 42, 43, 55, 54, 49, 37, 38, 41, 44, 43, 44, 51, 47, 41, 38, 37, 39, 29, 29, 27, 40, 39, 46, 43, 46, 40, 40, 41, 45 38, 38, 37, 38, 39, 42, 40, 36, 29, 33, 34, 38, 35, 32, 33, 32, 34, 37, 41, 42, 36, 41, 43, 45, 38, 38, 39, 47, 48, 46, 41, 36, 38, 41, 37, 34, 33, 41, 50, 54, 48, 44, 38, 37, 36, 41, 43, 44, 44, 43, 43, 42, 41, 41, 39, 48, 43, 40, 38, 42, 43, 33, 38, 37, 39, 30, 36, 40, 51, 44, 42, 40, 37, 37, 43, 45, 44, 42, 49, 48, 43, 38, 31, 32, 30, 32, 31, 37, 40, 43, 42, 37, 28, 19, 28, 29, 39, 41, 44, 44, 41, 40, 45, 37, 41, 32, 39, 36, 40, 39, 38, 45, 47, 46, 44, 42, 41, 34, 37, 37, 34, 29, 36, 39, 46, 43, 40, 40, 42, 48, 48, 49, 47, 49, 48, 50, 62, 65, 75, 66, 57, 46, 37, 38, 41, 44, 43, 37, 33, 34, 40, 41, 35, 27, 25, 32, 34, 37, 38, 33, 30, 29, 38, 42, 41, 41, 41, 53, 50, 45, 34, 36, 40, 47, 48, 49, 47, 44, 34, 30, 29, 39, 47, 46, 43, 45, 44, 45, 38, 38, 41, 41, 36, 30, 31, 40, 42, 40, 38, 39, 39, 37, 36, 39, 37, 41, 38, 35, 30, 34, 37, 36, 35, 36, 40, 32, 38, 39, 42, 43, 40, 42, 39, 44, 37, 41, 36, 46, 42, 46, 43, 40, 40, 41, 48, 52, 50, 44, 32, 35, 36, 36, 36, 32, 41, 38, 41, 33, 38, 44, 56, 51, 36, 26, 23, 28, 30, 34, 34, 39, 40, 43, 47, 39, 41, 36, 45, 38, 41, 37, 46, 47, 43, 37, 38, 42, 39, 35, 30, 32, 38, 38, 39, 42, 41, 41, 37, 40, 33, 39, 40, 44, 44, 44, 44, 39, 40, 36, 36, 40, 45, 36, 33, 35, 47, 47, 43, 38, 42, 41, 49, 55, 49, 42, 31, 36, 42, 52, 46, 42, 39, 40, 40, 38, 37, 43, 45, 50, 36, 33, 33, 38, 44, 36, 37, 31, 35, 33, 35, 37, 41, 46, 42, 41, 37, 41, 36, 32, 28, 28, 32, 33, 33, 35, 39, 40, 32, 28, 28, 34, 32, 36, 36, 42, 40, 38, 35, 42, 41, 46, 44, 42, 37, 29, 27, 29, 33, 40, 40, 41, 37, 37, 37, 34, 41, 43, 42, 39, 38, 39, 37, 35, 37, 43, 43, 42, 39, 40, 41, 43, 37, 38, 46, 52, 50, 42, 43, 40, 47, 37, 38, 34, 36, 36, 36, 41, 43, 42, 42, 45, 42, 45, 41, 36, 35, 38, 47, 41, 39, 37, 43, 41, 44, 43, 42, 36, 40, 40, 43, 46, 47, 46, 38, 36, 42, 41, 43, 36, 39, 41, 42, 35, 37, 35, 45, 43, 39, 33, 38, 42, 48, 48, 49, 48, 50, 51, 51, 44, 41, 38, 41, 43, 41, 42, 40, 42, 38, 38, 32, 37, 43, 43, 44, 46, 45, 47, 41, 44, 44, 47, 43, 38, 35, 41, 51, 49, 45, 38, 35, 40, 31, 32, 25, 43, 42, 48, 41, 46, 39, 36, 37, 39 40, 37, 34, 38, 40, 43, 36, 33, 28, 33, 29, 33, 34, 31, 28, 24, 31, 36, 39, 39, 32, 36, 38, 39, 34, 33, 35, 38, 37, 35, 37, 39, 40, 37, 35, 35, 34, 42, 44, 50, 49, 44, 41, 36, 37, 42, 41, 42, 42, 46, 45, 45, 39, 40, 39, 48, 42, 38, 42, 42, 40, 32, 33, 32, 32, 30, 39, 44, 53, 45, 41, 40, 38, 37, 40, 41, 39, 41, 41, 41, 31, 31, 30, 39, 39, 40, 36, 40, 46, 47, 44, 41, 31, 25, 27, 36, 41, 40, 41, 41, 40, 43, 44, 43, 42, 36, 35, 32, 37, 38, 40, 43, 46, 49, 48, 44, 42, 35, 33, 33, 34, 32, 37, 42, 46, 47, 43, 40, 39, 43, 41, 39, 44, 46, 48, 43, 48, 44, 52, 47, 46, 39, 38, 43, 43, 45, 41, 39, 34, 35, 39, 43, 38, 30, 30, 34, 38, 33, 37, 33, 35, 27, 38, 45, 41, 37, 35, 47, 50, 49, 42, 38, 40, 45, 44, 47, 51, 47, 39, 27, 34, 43, 47, 43, 39, 41, 41, 45, 47, 47, 49, 44, 35, 32, 35, 44, 45, 44, 39, 35, 33, 37, 42, 43, 42, 39, 34, 33, 31, 40, 38, 34, 36, 35, 41, 41, 47, 50, 45, 47, 38, 37, 40, 50, 51, 49, 43, 46, 41, 48, 43, 45, 43, 45, 47, 49, 46, 44, 37, 43, 42, 40, 37, 32, 43, 36, 40, 29, 39, 37, 48, 43, 38, 33, 33, 34, 30, 34, 33, 40, 42, 41, 44, 35, 38, 38, 45, 38, 31, 27, 38, 46, 48, 45, 39, 43, 45, 40, 34, 33, 39, 41, 41, 40, 41, 42, 39, 38, 32, 43, 46, 48, 44, 42, 40, 38, 42, 40, 38, 36, 34, 31, 31, 41, 50, 52, 43, 41, 42, 45, 45, 51, 45, 47, 38, 46, 47, 53, 49, 46, 45, 47, 46, 41, 36, 35, 39, 43, 29, 29, 30, 34, 39, 41, 41, 36, 37, 35, 37, 37, 44, 45, 45, 43, 39, 45, 37, 33, 28, 28, 31, 30, 35, 37, 36, 37, 27, 27, 31, 35, 36, 36, 38, 47, 47, 45, 37, 36, 41, 47, 46, 39, 37, 36, 35, 35, 37, 42, 44, 42, 40, 40, 43, 42, 42, 39, 39, 36, 37, 39, 36, 37, 40, 43, 41, 37, 35, 38, 38, 42, 40, 43, 47, 50, 46, 39, 37, 40, 43, 40, 36, 37, 39, 40, 38, 43, 43, 40, 39, 38, 44, 44, 41, 36, 33, 37, 40, 39, 36, 33, 35, 37, 41, 47, 51, 48, 46, 41, 41, 49, 50, 48, 38, 35, 42, 45, 48, 41, 40, 41, 44, 38, 37, 31, 45, 42, 44, 40, 40, 37, 41, 43, 52, 54, 57, 52, 50, 45, 41, 35, 37, 40, 39, 38, 39, 38, 35, 32, 30, 37, 45, 43, 46, 44, 45, 42, 37, 40, 43, 46, 43, 37, 38, 36, 47, 41, 44, 38, 34, 38, 37, 35, 31, 40, 46, 51, 41, 42, 38, 35, 34, 33 48, 43, 32, 34, 38, 42, 39, 36, 34, 30, 24, 27, 36, 31, 35, 32, 41, 41, 36, 37, 36, 36, 40, 37, 35, 33, 35, 35, 37, 32, 32, 31, 32, 33, 29, 31, 32, 36, 43, 42, 41, 36, 39, 33, 35, 36, 37, 39, 44, 44, 45, 40, 39, 40, 40, 46, 42, 39, 37, 33, 31, 26, 32, 28, 33, 33, 44, 46, 47, 39, 37, 35, 39, 32, 41, 40, 41, 42, 47, 44, 33, 35, 39, 45, 41, 43, 40, 43, 42, 42, 44, 43, 35, 31, 31, 39, 44, 42, 39, 38, 39, 42, 41, 42, 40, 35, 34, 35, 38, 37, 37, 38, 43, 45, 46, 43, 39, 40, 38, 37, 30, 31, 31, 38, 39, 47, 44, 47, 40, 41, 40, 38, 39, 41, 39, 35, 39, 42, 49, 45, 40, 40, 37, 45, 45, 41, 33, 30, 28, 35, 36, 39, 36, 34, 36, 39, 41, 37, 40, 39, 44, 33, 40, 35, 35, 32, 29, 37, 42, 38, 32, 29, 34, 39, 38, 48, 53, 49, 38, 23, 34, 37, 43, 39, 38, 37, 40, 40, 48, 48, 50, 39, 34, 33, 39, 41, 42, 41, 38, 38, 37, 40, 40, 40, 40, 40, 39, 39, 35, 41, 38, 37, 35, 39, 42, 43, 47, 49, 44, 43, 36, 39, 46, 53, 57, 50, 47, 44, 40, 41, 39, 38, 33, 35, 42, 51, 53, 47, 40, 44, 39, 41, 35, 36, 38, 32, 38, 34, 40, 38, 52, 47, 46, 40, 45, 41, 38, 36, 36, 41, 39, 38, 43, 41, 43, 43, 45, 37, 30, 26, 33, 44, 44, 47, 46, 48, 44, 39, 39, 41, 48, 44, 44, 38, 39, 43, 47, 40, 39, 42, 45, 42, 44, 38, 38, 36, 46, 41, 36, 33, 30, 32, 34, 39, 49, 50, 38, 35, 32, 37, 38, 46, 46, 48, 42, 51, 49, 50, 40, 38, 41, 46, 43, 42, 34, 42, 37, 38, 31, 35, 35, 36, 40, 45, 48, 44, 37, 35, 36, 34, 39, 43, 44, 43, 42, 44, 40, 34, 31, 30, 37, 40, 43, 40, 36, 35, 30, 31, 35, 38, 45, 43, 43, 48, 45, 45, 42, 40, 48, 46, 45, 39, 37, 40, 41, 43, 41, 39, 41, 36, 33, 36, 38, 42, 41, 36, 37, 33, 39, 35, 40, 38, 37, 35, 35, 38, 40, 39, 39, 44, 38, 37, 37, 37, 39, 42, 46, 47, 43, 38, 34, 37, 42, 47, 44, 43, 43, 45, 42, 40, 39, 40, 37, 37, 36, 38, 39, 37, 40, 36, 36, 35, 40, 44, 48, 49, 50, 45, 44, 48, 50, 49, 39, 37, 43, 45, 51, 43, 42, 42, 45, 38, 37, 40, 49, 44, 43, 37, 38, 38, 42, 41, 54, 59, 56, 46, 44, 51, 44, 38, 31, 33, 39, 40, 45, 39, 35, 26, 26, 29, 36, 36, 42, 46, 44, 39, 40, 41, 49, 44, 47, 39, 36, 33, 40, 39, 40, 33, 32, 39, 45, 42, 34, 37, 42, 47, 43, 41, 36, 32, 31, 28 36, 37, 32, 40, 40, 46, 41, 37, 34, 31, 29, 39, 44, 44, 42, 40, 43, 37, 34, 34, 38, 38, 37, 37, 41, 37, 37, 32, 33, 26, 29, 31, 34, 39, 34, 35, 36, 37, 42, 35, 34, 31, 42, 42, 42, 36, 37, 36, 41, 43, 47, 41, 40, 41, 42, 41, 38, 36, 34, 32, 28, 29, 31, 29, 31, 34, 39, 37, 34, 32, 34, 36, 41, 38, 39, 36, 36, 42, 45, 39, 37, 37, 44, 48, 50, 46, 41, 40, 46, 43, 45, 46, 44, 45, 45, 43, 44, 40, 37, 39, 39, 40, 39, 40, 42, 36, 34, 36, 37, 39, 37, 38, 42, 47, 43, 39, 37, 42, 39, 38, 32, 36, 37, 46, 45, 48, 45, 46, 43, 39, 36, 34, 38, 39, 37, 26, 33, 37, 47, 44, 43, 44, 42, 50, 49, 46, 35, 28, 27, 35, 41, 46, 42, 41, 42, 46, 45, 42, 44, 47, 50, 38, 40, 37, 34, 31, 32, 37, 39, 39, 36, 38, 39, 41, 34, 38, 41, 42, 37, 32, 35, 39, 43, 34, 36, 33, 44, 40, 56, 54, 56, 38, 39, 42, 45, 43, 41, 45, 47, 41, 39, 40, 42, 43, 46, 52, 43, 45, 39, 43, 38, 38, 42, 49, 50, 46, 44, 44, 44, 37, 35, 35, 42, 48, 52, 50, 49, 41, 39, 36, 36, 34, 35, 37, 40, 47, 45, 42, 40, 47, 46, 46, 37, 36, 34, 34, 43, 42, 41, 39, 43, 44, 43, 40, 47, 50, 44, 39, 41, 50, 46, 42, 42, 44, 47, 43, 47, 39, 32, 28, 34, 41, 40, 38, 41, 43, 48, 44, 44, 43, 47, 51, 42, 41, 38, 38, 45, 40, 44, 40, 41, 41, 39, 34, 29, 26, 35, 35, 36, 35, 37, 34, 36, 42, 43, 45, 35, 39, 35, 41, 39, 42, 41, 40, 37, 46, 48, 50, 39, 35, 40, 48, 44, 42, 35, 43, 40, 38, 40, 38, 38, 37, 41, 54, 53, 51, 41, 39, 38, 39, 45, 46, 48, 43, 39, 38, 39, 34, 31, 32, 41, 45, 44, 39, 37, 36, 35, 33, 42, 42, 50, 45, 47, 45, 47, 44, 40, 37, 42, 40, 41, 41, 42, 44, 40, 44, 46, 44, 38, 34, 39, 41, 39, 46, 45, 36, 37, 36, 42, 36, 41, 41, 42, 37, 39, 41, 43, 41, 39, 37, 35, 32, 28, 31, 29, 43, 46, 49, 45, 44, 42, 43, 40, 41, 35, 38, 38, 42, 43, 41, 41, 40, 37, 38, 39, 37, 33, 32, 36, 41, 43, 44, 47, 47, 48, 48, 46, 43, 48, 54, 51, 45, 36, 32, 39, 45, 52, 47, 45, 42, 40, 35, 35, 41, 45, 39, 38, 37, 38, 35, 37, 42, 49, 55, 49, 43, 37, 44, 36, 40, 34, 33, 35, 34, 38, 36, 31, 23, 24, 28, 31, 37, 39, 41, 40, 35, 41, 38, 41, 36, 38, 34, 35, 37, 41, 38, 37, 36, 32, 36, 42, 43, 42, 39, 42, 41, 37, 35, 36, 30, 30, 27 36, 38, 37, 38, 41, 46, 48, 37, 34, 32, 38, 40, 44, 44, 46, 43, 46, 37, 32, 37, 40, 43, 44, 45, 49, 44, 42, 38, 37, 33, 31, 34, 36, 42, 38, 35, 35, 35, 35, 35, 31, 26, 33, 37, 38, 32, 31, 35, 38, 41, 48, 43, 43, 41, 41, 35, 31, 34, 35, 35, 30, 31, 32, 32, 32, 34, 38, 35, 33, 34, 39, 43, 43, 48, 45, 44, 42, 44, 46, 36, 37, 37, 39, 45, 44, 44, 42, 40, 44, 44, 42, 46, 44, 46, 44, 43, 45, 38, 35, 42, 40, 39, 31, 34, 33, 34, 36, 42, 45, 42, 38, 37, 41, 44, 46, 41, 39, 39, 38, 37, 35, 36, 38, 47, 47, 51, 43, 45, 42, 40, 36, 34, 41, 41, 37, 27, 33, 36, 47, 44, 46, 45, 39, 44, 44, 42, 28, 27, 28, 39, 42, 45, 41, 45, 44, 46, 38, 38, 38, 42, 44, 44, 42, 34, 34, 31, 28, 32, 32, 36, 34, 35, 37, 41, 35, 35, 37, 45, 44, 42, 35, 39, 43, 36, 37, 27, 35, 35, 50, 42, 46, 37, 42, 42, 50, 47, 44, 40, 44, 45, 48, 43, 42, 43, 47, 53, 51, 50, 43, 40, 35, 37, 39, 45, 41, 42, 37, 39, 38, 34, 35, 36, 40, 41, 38, 42, 47, 49, 45, 37, 33, 28, 29, 34, 42, 45, 46, 43, 45, 41, 41, 46, 45, 42, 34, 33, 39, 43, 38, 37, 42, 44, 42, 42, 44, 54, 44, 44, 36, 46, 41, 44, 47, 49, 51, 45, 48, 38, 34, 31, 38, 36, 38, 39, 47, 45, 43, 40, 41, 44, 45, 53, 45, 43, 34, 32, 37, 36, 42, 38, 38, 34, 34, 33, 29, 27, 33, 29, 33, 37, 45, 38, 38, 39, 42, 44, 36, 40, 37, 40, 36, 40, 41, 45, 40, 45, 50, 49, 42, 39, 41, 44, 37, 40, 39, 43, 39, 37, 42, 47, 45, 46, 46, 50, 50, 52, 40, 43, 40, 40, 43, 45, 46, 41, 42, 37, 40, 34, 31, 37, 46, 50, 43, 33, 33, 36, 42, 45, 50, 48, 50, 45, 44, 41, 41, 46, 41, 45, 36, 36, 39, 50, 48, 45, 43, 44, 46, 43, 38, 38, 37, 43, 44, 46, 45, 39, 39, 38, 41, 32, 29, 29, 32, 31, 36, 45, 45, 40, 38, 37, 36, 33, 29, 35, 37, 49, 47, 41, 41, 43, 43, 40, 36, 37, 32, 32, 38, 47, 45, 43, 40, 41, 34, 36, 39, 37, 37, 40, 43, 45, 44, 46, 51, 50, 45, 39, 35, 40, 45, 52, 46, 43, 34, 36, 34, 47, 50, 50, 45, 42, 35, 27, 33, 38, 45, 38, 30, 25, 29, 32, 40, 46, 49, 54, 49, 50, 41, 44, 36, 41, 35, 37, 36, 36, 43, 41, 35, 28, 26, 28, 32, 36, 39, 40, 39, 35, 42, 42, 41, 33, 34, 31, 39, 40, 43, 35, 39, 39, 37, 35, 38, 39, 40, 41, 37, 38, 38, 40, 39, 32, 32, 31 34, 35, 33, 37, 40, 46, 45, 40, 31, 34, 37, 42, 45, 44, 48, 41, 43, 33, 38, 35, 39, 36, 40, 43, 46, 40, 41, 34, 34, 34, 36, 43, 45, 46, 42, 39, 35, 40, 37, 42, 35, 28, 33, 38, 40, 34, 34, 37, 36, 38, 43, 40, 38, 40, 39, 31, 29, 36, 40, 43, 38, 37, 34, 37, 39, 35, 30, 31, 36, 40, 39, 45, 44, 55, 44, 43, 39, 43, 41, 36, 41, 43, 42, 43, 45, 42, 39, 36, 41, 42, 48, 48, 55, 48, 51, 45, 46, 36, 36, 41, 40, 38, 28, 35, 37, 38, 32, 38, 41, 42, 43, 37, 40, 44, 46, 46, 40, 39, 36, 37, 38, 42, 40, 43, 43, 44, 39, 35, 41, 37, 35, 34, 44, 44, 41, 29, 33, 31, 42, 39, 45, 40, 39, 40, 39, 40, 33, 30, 30, 35, 47, 48, 44, 41, 41, 45, 43, 43, 42, 38, 38, 41, 44, 41, 35, 37, 37, 41, 39, 38, 41, 43, 41, 40, 37, 39, 36, 44, 47, 50, 44, 43, 40, 35, 30, 27, 33, 37, 52, 41, 43, 38, 44, 44, 47, 48, 46, 39, 36, 41, 44, 44, 42, 42, 43, 48, 42, 42, 42, 42, 41, 32, 37, 42, 46, 45, 37, 40, 43, 40, 37, 36, 40, 43, 39, 41, 46, 51, 49, 43, 39, 38, 40, 46, 43, 43, 42, 43, 46, 42, 46, 42, 43, 37, 34, 33, 38, 40, 40, 39, 39, 41, 41, 42, 44, 48, 41, 37, 37, 46, 43, 44, 44, 49, 43, 41, 43, 40, 37, 32, 37, 37, 40, 35, 42, 39, 45, 43, 45, 44, 35, 45, 40, 50, 34, 32, 31, 41, 41, 42, 34, 35, 32, 37, 32, 34, 33, 27, 33, 41, 49, 41, 39, 43, 41, 42, 37, 44, 43, 43, 41, 41, 44, 42, 38, 35, 42, 39, 42, 42, 45, 45, 38, 40, 39, 41, 38, 34, 37, 40, 45, 47, 48, 54, 51, 53, 43, 44, 44, 46, 45, 42, 39, 40, 38, 40, 42, 38, 32, 40, 42, 44, 37, 34, 40, 44, 49, 47, 42, 37, 38, 36, 36, 34, 42, 47, 41, 37, 29, 34, 40, 51, 50, 49, 46, 46, 41, 41, 38, 37, 40, 45, 46, 42, 44, 43, 43, 39, 33, 28, 31, 35, 38, 36, 38, 45, 48, 46, 43, 42, 35, 31, 28, 34, 37, 42, 38, 33, 37, 42, 47, 40, 34, 31, 30, 35, 37, 42, 43, 45, 43, 41, 35, 32, 35, 37, 39, 41, 46, 48, 49, 46, 49, 50, 46, 40, 35, 40, 45, 45, 37, 34, 35, 39, 36, 45, 42, 45, 45, 46, 38, 28, 29, 37, 42, 44, 34, 31, 30, 38, 40, 41, 38, 45, 46, 50, 44, 45, 34, 44, 38, 40, 34, 36, 40, 38, 34, 32, 34, 36, 37, 38, 37, 33, 35, 30, 33, 42, 46, 45, 32, 33, 41, 44, 40, 32, 37, 41, 36, 32, 31, 38, 38, 42, 36, 37, 39, 44, 42, 36, 34, 36 33, 31, 37, 37, 40, 39, 42, 41, 31, 34, 36, 41, 39, 34, 40, 39, 44, 44, 42, 36, 36, 34, 41, 43, 44, 43, 42, 41, 37, 40, 37, 40, 39, 44, 42, 44, 42, 45, 38, 40, 36, 30, 30, 32, 34, 28, 33, 34, 38, 38, 38, 35, 35, 36, 30, 30, 28, 37, 38, 44, 40, 36, 37, 36, 39, 41, 38, 37, 43, 41, 38, 37, 36, 47, 47, 51, 41, 37, 37, 38, 38, 39, 34, 36, 36, 43, 39, 38, 34, 40, 43, 44, 49, 45, 50, 42, 40, 32, 35, 40, 40, 33, 26, 30, 25, 33, 30, 40, 39, 40, 39, 39, 37, 41, 45, 46, 40, 39, 35, 36, 32, 38, 40, 41, 38, 43, 45, 42, 46, 45, 43, 36, 43, 43, 43, 39, 39, 37, 44, 44, 48, 42, 41, 36, 34, 35, 41, 37, 38, 42, 45, 43, 34, 36, 35, 35, 37, 38, 43, 37, 41, 39, 39, 33, 36, 38, 41, 39, 43, 40, 39, 36, 35, 36, 33, 32, 34, 40, 44, 47, 43, 43, 37, 38, 29, 29, 30, 36, 39, 34, 35, 38, 41, 44, 46, 48, 42, 33, 31, 36, 43, 40, 42, 39, 43, 39, 37, 37, 43, 39, 38, 31, 35, 39, 39, 42, 39, 43, 45, 41, 42, 38, 41, 40, 37, 35, 38, 45, 42, 39, 35, 38, 42, 44, 42, 39, 41, 44, 46, 42, 41, 37, 32, 29, 27, 27, 31, 38, 43, 40, 41, 43, 40, 40, 41, 44, 39, 37, 39, 48, 40, 45, 44, 49, 45, 39, 41, 40, 40, 35, 40, 38, 46, 44, 44, 38, 41, 45, 44, 43, 33, 35, 36, 47, 37, 34, 31, 37, 37, 37, 36, 38, 33, 31, 39, 42, 43, 35, 35, 39, 43, 37, 35, 36, 34, 37, 37, 41, 41, 39, 42, 39, 42, 40, 35, 34, 39, 45, 50, 50, 47, 39, 40, 41, 38, 31, 31, 34, 39, 43, 47, 49, 46, 45, 47, 48, 46, 44, 42, 40, 38, 42, 45, 42, 40, 39, 40, 39, 36, 43, 40, 37, 34, 34, 35, 39, 43, 45, 39, 36, 39, 37, 37, 33, 43, 41, 40, 36, 33, 31, 33, 39, 45, 42, 46, 45, 40, 36, 34, 27, 28, 35, 50, 43, 43, 44, 45, 43, 35, 32, 33, 40, 41, 39, 41, 41, 42, 45, 45, 48, 36, 34, 37, 41, 47, 42, 34, 28, 36, 39, 47, 35, 35, 27, 32, 32, 34, 32, 37, 38, 40, 40, 34, 29, 29, 36, 43, 46, 45, 43, 41, 39, 42, 43, 39, 40, 35, 42, 40, 40, 33, 40, 41, 47, 36, 41, 43, 43, 49, 44, 34, 27, 28, 42, 48, 50, 38, 32, 31, 38, 42, 36, 33, 36, 39, 38, 34, 38, 35, 42, 35, 36, 37, 39, 41, 34, 37, 33, 39, 38, 38, 35, 33, 36, 35, 38, 34, 43, 38, 44, 37, 41, 43, 45, 43, 40, 39, 39, 32, 31, 27, 37, 35, 42, 40, 40, 41, 45, 44, 41, 35, 35 33, 30, 33, 36, 36, 37, 37, 39, 38, 43, 48, 50, 42, 42, 44, 46, 46, 38, 39, 32, 30, 24, 33, 38, 41, 42, 41, 42, 38, 37, 38, 40, 42, 43, 47, 48, 47, 47, 42, 40, 36, 32, 33, 33, 38, 33, 37, 39, 42, 43, 38, 34, 33, 38, 35, 30, 27, 38, 43, 45, 39, 36, 40, 42, 45, 44, 42, 38, 40, 38, 34, 28, 37, 38, 44, 40, 36, 34, 32, 34, 36, 38, 35, 36, 32, 34, 31, 37, 37, 42, 41, 40, 41, 40, 44, 45, 48, 42, 46, 38, 34, 28, 29, 32, 35, 43, 37, 41, 34, 36, 36, 39, 42, 42, 42, 43, 38, 41, 31, 32, 28, 38, 34, 35, 28, 39, 37, 43, 43, 46, 45, 36, 41, 41, 41, 36, 41, 36, 40, 40, 42, 35, 37, 36, 36, 40, 46, 42, 38, 35, 43, 37, 30, 28, 33, 36, 38, 40, 46, 38, 41, 35, 37, 34, 30, 37, 39, 44, 42, 38, 35, 34, 35, 33, 31, 28, 30, 37, 42, 44, 40, 39, 34, 33, 29, 34, 32, 43, 41, 40, 36, 37, 33, 35, 34, 39, 35, 36, 33, 34, 36, 37, 40, 40, 41, 39, 36, 35, 37, 38, 41, 37, 40, 41, 41, 40, 42, 44, 48, 39, 39, 35, 43, 42, 41, 37, 38, 42, 38, 41, 38, 44, 40, 43, 35, 38, 33, 37, 42, 43, 41, 36, 34, 30, 28, 26, 34, 39, 43, 39, 37, 40, 40, 41, 38, 34, 34, 36, 41, 47, 42, 42, 36, 42, 30, 31, 33, 38, 39, 36, 42, 40, 47, 44, 43, 36, 37, 44, 47, 44, 34, 32, 34, 44, 48, 44, 43, 42, 42, 38, 37, 39, 37, 32, 39, 41, 46, 36, 36, 39, 39, 29, 27, 29, 32, 34, 36, 42, 45, 38, 41, 40, 44, 35, 31, 30, 35, 38, 42, 44, 41, 36, 42, 46, 43, 31, 27, 32, 38, 42, 46, 49, 47, 39, 43, 44, 46, 39, 38, 39, 43, 40, 47, 44, 44, 36, 34, 33, 35, 36, 32, 28, 29, 32, 38, 45, 45, 46, 38, 35, 37, 32, 27, 25, 38, 42, 41, 33, 37, 41, 40, 38, 38, 40, 41, 44, 36, 30, 24, 24, 28, 34, 45, 42, 38, 36, 42, 41, 38, 35, 38, 44, 49, 50, 45, 39, 40, 46, 46, 43, 33, 36, 36, 42, 43, 39, 36, 39, 43, 42, 41, 38, 37, 34, 43, 39, 35, 31, 35, 40, 40, 37, 34, 28, 35, 42, 46, 44, 44, 40, 41, 40, 45, 41, 40, 37, 36, 45, 40, 34, 29, 40, 45, 47, 45, 42, 44, 40, 46, 44, 35, 29, 28, 42, 42, 49, 45, 50, 48, 45, 36, 29, 29, 28, 35, 40, 44, 42, 41, 39, 36, 40, 42, 45, 44, 39, 44, 39, 46, 42, 42, 34, 35, 35, 38, 41, 33, 38, 35, 44, 42, 52, 49, 53, 47, 49, 41, 37, 27, 28, 25, 29, 28, 34, 36, 36, 39, 43, 47, 46, 38, 36 36, 36, 35, 35, 40, 42, 45, 43, 38, 46, 50, 58, 47, 48, 39, 41, 37, 35, 31, 31, 26, 25, 28, 40, 48, 50, 43, 46, 48, 46, 34, 35, 41, 50, 47, 49, 47, 47, 44, 42, 45, 38, 36, 33, 40, 37, 40, 42, 48, 45, 39, 37, 38, 44, 39, 38, 33, 44, 45, 42, 36, 39, 42, 46, 44, 41, 41, 37, 39, 37, 45, 36, 40, 35, 44, 40, 38, 34, 31, 35, 37, 37, 31, 33, 28, 32, 31, 38, 40, 43, 42, 36, 34, 39, 41, 41, 43, 45, 49, 44, 39, 32, 32, 34, 37, 44, 42, 45, 37, 41, 40, 43, 41, 37, 39, 39, 38, 44, 41, 38, 35, 38, 35, 36, 33, 42, 37, 44, 46, 54, 51, 40, 42, 36, 43, 37, 41, 35, 38, 37, 38, 38, 37, 35, 38, 42, 40, 36, 33, 36, 34, 34, 30, 34, 35, 38, 37, 41, 41, 42, 40, 42, 37, 36, 30, 34, 34, 40, 42, 45, 39, 37, 31, 30, 30, 26, 32, 35, 36, 40, 34, 35, 28, 31, 32, 36, 31, 35, 34, 39, 36, 35, 28, 32, 34, 38, 40, 40, 42, 34, 36, 32, 37, 38, 43, 45, 47, 44, 41, 40, 46, 45, 46, 39, 35, 37, 44, 43, 48, 38, 42, 33, 34, 39, 37, 40, 35, 36, 32, 38, 39, 44, 39, 38, 33, 34, 32, 33, 40, 41, 40, 41, 42, 38, 33, 33, 38, 41, 38, 34, 34, 40, 38, 39, 36, 38, 34, 33, 33, 40, 41, 44, 37, 41, 29, 31, 32, 37, 43, 39, 48, 47, 47, 43, 39, 36, 31, 41, 45, 45, 31, 30, 34, 41, 46, 43, 44, 40, 39, 38, 41, 43, 45, 36, 41, 36, 45, 37, 41, 36, 33, 27, 27, 28, 29, 32, 38, 40, 41, 36, 35, 38, 41, 37, 31, 32, 36, 43, 44, 47, 44, 39, 44, 43, 42, 29, 31, 37, 48, 48, 48, 42, 40, 32, 38, 42, 40, 34, 35, 37, 45, 42, 49, 44, 43, 28, 30, 33, 36, 35, 35, 31, 30, 33, 39, 41, 47, 45, 43, 37, 38, 34, 29, 28, 41, 47, 49, 40, 46, 44, 43, 36, 39, 36, 41, 43, 39, 34, 31, 29, 32, 37, 43, 43, 38, 30, 37, 39, 42, 38, 34, 37, 40, 45, 43, 36, 37, 42, 39, 37, 32, 38, 44, 48, 42, 41, 38, 50, 48, 46, 39, 40, 43, 41, 42, 36, 37, 31, 41, 39, 42, 35, 35, 31, 35, 40, 47, 44, 44, 37, 39, 35, 43, 39, 39, 39, 35, 40, 40, 41, 39, 42, 44, 41, 44, 40, 47, 38, 40, 40, 36, 30, 23, 37, 37, 44, 41, 41, 43, 40, 39, 37, 37, 36, 39, 39, 41, 38, 41, 41, 40, 40, 42, 37, 39, 37, 46, 43, 45, 45, 46, 39, 36, 37, 42, 38, 34, 27, 24, 31, 43, 56, 58, 53, 49, 51, 47, 46, 40, 40, 33, 31, 35, 40, 41, 38, 39, 44, 44, 40, 30, 28 44, 39, 33, 27, 35, 41, 44, 40, 35, 42, 46, 50, 47, 48, 45, 41, 30, 31, 28, 34, 29, 27, 27, 41, 51, 53, 45, 44, 51, 48, 37, 31, 35, 44, 43, 43, 40, 41, 37, 40, 41, 38, 40, 38, 41, 41, 42, 45, 46, 45, 39, 37, 36, 41, 39, 34, 37, 46, 56, 49, 42, 40, 45, 47, 48, 40, 38, 38, 41, 41, 47, 45, 48, 42, 42, 34, 38, 39, 43, 40, 38, 36, 41, 43, 38, 36, 37, 43, 44, 47, 44, 40, 35, 43, 39, 40, 44, 51, 52, 47, 42, 36, 37, 41, 50, 46, 45, 42, 38, 40, 42, 37, 34, 30, 32, 32, 34, 46, 41, 39, 38, 45, 39, 37, 37, 48, 38, 41, 42, 52, 53, 47, 47, 37, 41, 33, 36, 29, 34, 36, 36, 33, 40, 44, 47, 44, 38, 33, 34, 30, 34, 33, 35, 36, 35, 39, 31, 36, 34, 40, 38, 43, 41, 39, 33, 30, 27, 37, 35, 42, 39, 40, 44, 43, 40, 32, 36, 43, 43, 42, 40, 32, 32, 34, 34, 37, 30, 35, 35, 39, 35, 30, 26, 28, 30, 35, 39, 40, 43, 34, 34, 29, 29, 30, 37, 45, 49, 46, 41, 41, 45, 48, 41, 35, 31, 35, 40, 43, 46, 33, 33, 32, 40, 46, 45, 45, 42, 42, 41, 41, 45, 46, 40, 35, 34, 32, 35, 35, 41, 39, 37, 38, 40, 41, 43, 41, 44, 35, 30, 28, 29, 33, 34, 39, 33, 40, 38, 34, 33, 38, 44, 40, 36, 32, 33, 39, 39, 45, 42, 41, 46, 46, 46, 36, 35, 40, 33, 40, 39, 47, 39, 41, 43, 42, 43, 40, 41, 38, 33, 37, 40, 47, 50, 45, 41, 38, 42, 35, 34, 30, 30, 32, 29, 29, 31, 33, 40, 40, 44, 40, 33, 36, 34, 38, 36, 37, 38, 37, 40, 41, 43, 37, 35, 38, 43, 41, 38, 40, 45, 45, 43, 39, 41, 38, 39, 41, 42, 35, 35, 38, 44, 44, 48, 42, 39, 31, 32, 33, 36, 36, 39, 35, 32, 35, 41, 46, 47, 46, 43, 41, 36, 36, 23, 25, 34, 43, 47, 42, 48, 50, 48, 40, 41, 42, 41, 41, 41, 42, 38, 38, 39, 40, 41, 42, 37, 31, 35, 37, 37, 35, 30, 32, 37, 39, 41, 38, 39, 41, 37, 31, 29, 42, 47, 46, 41, 40, 43, 52, 51, 48, 41, 44, 46, 44, 45, 41, 47, 47, 52, 45, 39, 34, 36, 36, 42, 42, 46, 43, 47, 42, 36, 32, 42, 46, 45, 36, 34, 35, 37, 41, 45, 41, 42, 36, 38, 38, 44, 35, 31, 31, 37, 36, 30, 30, 34, 38, 42, 45, 45, 45, 39, 41, 38, 40, 44, 44, 45, 41, 49, 49, 46, 41, 41, 38, 44, 40, 49, 48, 52, 46, 50, 43, 44, 42, 46, 42, 41, 35, 35, 36, 47, 61, 59, 52, 40, 40, 40, 37, 35, 39, 38, 35, 32, 38, 39, 41, 42, 44, 42, 36, 31, 29 36, 37, 33, 29, 32, 36, 44, 46, 36, 32, 33, 38, 38, 39, 39, 38, 31, 28, 24, 29, 29, 33, 32, 38, 43, 48, 41, 44, 45, 45, 33, 26, 32, 39, 36, 35, 38, 43, 36, 37, 37, 38, 37, 38, 41, 41, 47, 50, 48, 41, 39, 39, 40, 46, 42, 40, 43, 46, 47, 46, 44, 42, 46, 44, 47, 39, 43, 43, 43, 43, 46, 49, 48, 42, 41, 40, 44, 46, 45, 43, 40, 41, 42, 47, 47, 43, 39, 36, 35, 39, 37, 40, 35, 39, 38, 38, 38, 43, 46, 50, 48, 46, 40, 38, 42, 46, 42, 42, 35, 40, 40, 42, 34, 29, 28, 34, 37, 37, 40, 33, 39, 40, 45, 38, 44, 46, 44, 41, 46, 51, 56, 49, 50, 43, 45, 39, 40, 34, 39, 43, 45, 44, 46, 43, 45, 38, 40, 41, 41, 42, 43, 43, 44, 42, 39, 43, 32, 40, 36, 43, 37, 39, 42, 44, 40, 39, 37, 37, 40, 46, 49, 44, 47, 46, 47, 41, 48, 52, 51, 49, 40, 31, 28, 35, 40, 40, 32, 30, 34, 40, 41, 33, 27, 30, 30, 32, 39, 37, 40, 35, 37, 36, 32, 34, 36, 38, 43, 46, 44, 42, 44, 46, 41, 35, 33, 35, 43, 45, 45, 30, 34, 35, 42, 47, 44, 44, 35, 32, 36, 39, 45, 36, 37, 34, 40, 33, 40, 39, 42, 38, 35, 43, 41, 43, 42, 40, 40, 32, 34, 35, 37, 35, 33, 36, 36, 42, 40, 33, 30, 33, 41, 38, 40, 40, 46, 47, 42, 41, 41, 38, 41, 46, 47, 38, 34, 37, 34, 40, 40, 45, 39, 39, 41, 37, 33, 35, 35, 37, 28, 35, 39, 45, 45, 44, 42, 40, 40, 31, 32, 31, 33, 39, 41, 44, 38, 36, 37, 39, 37, 36, 33, 31, 35, 41, 43, 38, 37, 40, 40, 39, 41, 38, 34, 33, 39, 45, 46, 43, 42, 37, 37, 29, 37, 39, 40, 40, 33, 32, 35, 35, 41, 43, 48, 42, 37, 36, 38, 39, 39, 39, 40, 39, 36, 38, 41, 44, 44, 41, 39, 37, 39, 39, 32, 31, 35, 38, 40, 35, 43, 45, 47, 42, 42, 44, 43, 39, 44, 46, 40, 35, 32, 35, 38, 44, 43, 37, 34, 38, 38, 34, 31, 34, 33, 41, 41, 40, 34, 35, 28, 29, 36, 44, 49, 44, 41, 38, 37, 45, 46, 47, 45, 44, 45, 36, 33, 28, 39, 46, 56, 48, 39, 39, 36, 37, 36, 38, 38, 37, 42, 36, 35, 32, 40, 43, 42, 40, 39, 30, 32, 38, 44, 42, 43, 37, 37, 36, 42, 38, 35, 33, 39, 40, 38, 36, 37, 38, 40, 39, 36, 41, 43, 49, 44, 44, 44, 37, 39, 38, 51, 51, 46, 34, 29, 32, 39, 41, 43, 41, 46, 47, 52, 49, 49, 46, 48, 41, 48, 38, 41, 35, 43, 49, 52, 43, 40, 37, 41, 44, 44, 42, 38, 41, 40, 43, 38, 35, 39, 44, 44, 44, 41, 44 39, 38, 37, 26, 30, 33, 41, 43, 41, 38, 33, 29, 29, 33, 40, 42, 40, 33, 29, 28, 31, 33, 40, 43, 44, 42, 36, 36, 36, 35, 36, 32, 32, 37, 36, 34, 32, 44, 43, 41, 38, 38, 37, 40, 42, 40, 43, 44, 41, 39, 42, 45, 46, 44, 40, 38, 49, 50, 55, 47, 44, 39, 43, 43, 45, 44, 44, 48, 45, 45, 41, 45, 43, 43, 44, 44, 43, 42, 41, 41, 32, 36, 42, 48, 42, 37, 32, 33, 28, 36, 29, 38, 37, 40, 36, 35, 37, 38, 41, 42, 42, 43, 40, 41, 46, 46, 44, 46, 42, 42, 38, 38, 33, 29, 27, 32, 33, 38, 31, 26, 33, 32, 40, 34, 45, 49, 46, 39, 39, 43, 51, 51, 55, 47, 50, 46, 42, 36, 43, 48, 45, 40, 44, 44, 48, 38, 39, 37, 45, 43, 46, 45, 44, 46, 39, 39, 30, 40, 47, 46, 42, 38, 39, 40, 39, 40, 36, 35, 41, 44, 53, 47, 50, 47, 45, 43, 51, 56, 60, 55, 48, 37, 39, 44, 42, 35, 34, 39, 38, 40, 39, 32, 32, 31, 32, 30, 36, 35, 37, 37, 39, 39, 36, 33, 33, 30, 37, 39, 42, 33, 30, 33, 32, 30, 25, 28, 39, 41, 39, 27, 30, 37, 49, 49, 42, 37, 32, 30, 34, 35, 41, 38, 38, 33, 38, 36, 37, 34, 35, 33, 36, 43, 45, 44, 43, 34, 37, 28, 38, 36, 40, 37, 34, 35, 40, 46, 44, 43, 35, 34, 37, 34, 38, 41, 46, 48, 42, 43, 38, 35, 32, 42, 43, 44, 38, 40, 40, 41, 40, 43, 43, 41, 37, 28, 27, 25, 30, 32, 34, 33, 36, 38, 39, 43, 40, 48, 43, 38, 29, 33, 31, 35, 38, 40, 39, 40, 41, 41, 38, 38, 38, 38, 41, 46, 47, 42, 36, 35, 38, 37, 34, 33, 30, 27, 34, 42, 44, 43, 39, 41, 39, 38, 42, 40, 39, 38, 34, 39, 35, 37, 38, 40, 43, 36, 39, 40, 43, 37, 38, 39, 40, 41, 40, 39, 37, 38, 40, 36, 39, 38, 40, 37, 35, 34, 32, 30, 32, 32, 40, 47, 46, 44, 43, 48, 45, 40, 41, 42, 38, 31, 31, 36, 38, 44, 43, 41, 41, 40, 36, 36, 38, 36, 39, 43, 45, 46, 40, 38, 33, 35, 39, 45, 48, 43, 42, 42, 47, 49, 52, 46, 42, 37, 43, 39, 34, 29, 35, 44, 44, 43, 34, 38, 36, 43, 42, 40, 37, 32, 39, 34, 34, 31, 38, 42, 37, 42, 39, 33, 30, 35, 38, 44, 45, 42, 36, 37, 41, 41, 36, 31, 30, 37, 37, 36, 32, 39, 41, 45, 44, 47, 48, 46, 40, 39, 41, 40, 38, 36, 46, 44, 43, 34, 31, 37, 45, 44, 44, 44, 54, 53, 55, 52, 52, 49, 51, 47, 52, 47, 44, 36, 37, 39, 49, 47, 46, 39, 37, 37, 38, 40, 41, 46, 42, 37, 29, 32, 40, 43, 50, 52, 57, 54 50, 43, 35, 29, 33, 38, 44, 43, 41, 36, 35, 31, 27, 29, 36, 41, 41, 31, 29, 27, 34, 37, 43, 45, 36, 30, 30, 38, 40, 40, 42, 41, 43, 41, 40, 37, 36, 45, 46, 42, 38, 36, 37, 41, 44, 42, 41, 43, 40, 43, 41, 46, 53, 46, 45, 43, 51, 48, 47, 41, 39, 37, 41, 41, 44, 43, 41, 40, 36, 42, 44, 49, 41, 42, 41, 42, 40, 38, 33, 35, 32, 35, 44, 42, 42, 37, 34, 30, 24, 27, 29, 44, 40, 43, 39, 40, 44, 45, 46, 45, 40, 41, 45, 42, 41, 39, 39, 46, 42, 42, 40, 42, 40, 33, 31, 36, 36, 32, 25, 26, 38, 40, 45, 39, 46, 42, 44, 45, 43, 45, 48, 52, 53, 49, 51, 50, 50, 44, 43, 42, 43, 44, 45, 44, 40, 34, 33, 35, 41, 39, 43, 49, 48, 48, 40, 36, 39, 44, 52, 48, 45, 40, 41, 41, 40, 45, 44, 47, 45, 49, 52, 44, 42, 36, 40, 43, 56, 59, 59, 55, 44, 41, 37, 39, 39, 35, 37, 41, 41, 40, 37, 32, 34, 30, 27, 25, 33, 35, 34, 34, 37, 46, 44, 39, 35, 33, 37, 39, 41, 40, 33, 36, 35, 37, 31, 31, 38, 41, 39, 34, 39, 45, 45, 42, 38, 39, 39, 32, 32, 34, 44, 44, 42, 36, 37, 40, 38, 36, 35, 35, 39, 37, 44, 40, 39, 27, 29, 28, 46, 42, 46, 41, 42, 39, 42, 43, 42, 45, 42, 36, 31, 33, 40, 41, 43, 39, 35, 33, 35, 34, 31, 37, 38, 42, 38, 39, 38, 40, 38, 38, 39, 38, 35, 29, 25, 31, 36, 39, 41, 39, 35, 33, 33, 40, 39, 44, 38, 38, 34, 41, 41, 38, 44, 43, 40, 37, 38, 45, 40, 42, 50, 55, 54, 53, 47, 40, 35, 42, 39, 36, 34, 35, 35, 32, 41, 43, 39, 36, 38, 42, 42, 38, 41, 39, 40, 34, 33, 34, 38, 39, 40, 37, 39, 33, 39, 42, 45, 38, 40, 43, 39, 43, 41, 43, 43, 41, 41, 39, 42, 39, 42, 38, 38, 30, 37, 36, 30, 30, 33, 41, 39, 33, 32, 37, 41, 40, 39, 38, 36, 31, 30, 35, 34, 37, 34, 40, 41, 41, 38, 36, 41, 40, 38, 40, 41, 45, 39, 37, 37, 41, 40, 40, 40, 41, 41, 41, 47, 47, 47, 43, 39, 39, 43, 41, 36, 29, 28, 35, 41, 45, 40, 39, 38, 42, 40, 38, 32, 30, 33, 34, 36, 32, 31, 34, 34, 39, 35, 34, 33, 36, 37, 45, 41, 41, 38, 42, 37, 39, 37, 37, 38, 41, 41, 41, 37, 45, 44, 51, 50, 47, 47, 44, 41, 43, 44, 43, 40, 35, 40, 38, 39, 34, 32, 34, 38, 44, 43, 48, 52, 56, 55, 53, 52, 48, 53, 50, 52, 47, 40, 36, 33, 35, 46, 50, 55, 49, 44, 43, 43, 41, 46, 44, 45, 39, 31, 29, 35, 45, 51, 59, 55, 57 53, 44, 33, 30, 35, 42, 40, 37, 38, 41, 41, 36, 32, 33, 38, 40, 43, 43, 39, 40, 43, 46, 45, 45, 40, 32, 30, 33, 40, 45, 47, 43, 44, 47, 47, 39, 31, 36, 42, 43, 45, 40, 46, 47, 46, 40, 37, 37, 35, 40, 40, 49, 49, 38, 40, 41, 53, 47, 46, 38, 33, 29, 32, 34, 40, 41, 33, 33, 27, 38, 42, 41, 35, 37, 42, 40, 38, 32, 29, 26, 31, 36, 43, 37, 35, 36, 36, 40, 30, 33, 31, 45, 43, 45, 39, 39, 39, 43, 44, 40, 41, 40, 48, 48, 44, 36, 34, 36, 40, 36, 36, 33, 33, 31, 32, 32, 33, 35, 37, 37, 41, 42, 43, 35, 42, 41, 47, 48, 42, 44, 44, 52, 49, 44, 43, 42, 37, 39, 38, 39, 40, 42, 41, 43, 38, 36, 37, 35, 40, 38, 42, 46, 46, 48, 41, 37, 35, 38, 45, 41, 45, 44, 44, 43, 36, 36, 39, 45, 44, 54, 51, 48, 41, 34, 36, 40, 53, 54, 53, 45, 41, 46, 42, 39, 34, 41, 43, 46, 45, 43, 41, 39, 39, 37, 35, 31, 36, 40, 34, 32, 35, 46, 49, 46, 43, 39, 36, 39, 46, 43, 35, 34, 38, 40, 35, 32, 40, 44, 41, 35, 38, 48, 49, 44, 39, 39, 44, 40, 38, 37, 43, 46, 42, 37, 35, 38, 38, 36, 36, 35, 38, 32, 42, 39, 39, 26, 26, 31, 42, 44, 44, 39, 42, 41, 39, 38, 40, 51, 45, 42, 33, 36, 35, 36, 38, 35, 36, 31, 31, 34, 34, 40, 36, 41, 34, 36, 34, 42, 41, 42, 41, 43, 41, 35, 28, 29, 32, 40, 46, 41, 34, 30, 33, 39, 36, 41, 39, 41, 35, 36, 36, 39, 46, 37, 33, 30, 39, 43, 43, 54, 76, 107, 111, 90, 54, 43, 38, 46, 45, 44, 37, 35, 34, 35, 43, 42, 39, 36, 38, 46, 47, 45, 41, 40, 35, 34, 35, 35, 32, 37, 35, 31, 30, 33, 40, 39, 41, 37, 39, 43, 43, 49, 44, 43, 37, 40, 41, 37, 40, 40, 44, 41, 40, 33, 32, 32, 29, 30, 33, 36, 32, 30, 31, 38, 42, 37, 36, 34, 40, 40, 43, 41, 33, 31, 31, 42, 45, 45, 41, 42, 48, 42, 38, 33, 36, 39, 43, 43, 46, 44, 37, 37, 41, 41, 46, 48, 53, 47, 49, 46, 45, 45, 44, 43, 34, 34, 30, 33, 31, 36, 36, 35, 35, 42, 44, 39, 34, 32, 39, 40, 44, 36, 35, 35, 36, 41, 39, 41, 41, 42, 46, 49, 45, 41, 38, 38, 37, 39, 39, 42, 42, 43, 43, 45, 41, 48, 51, 58, 54, 50, 45, 43, 42, 44, 44, 42, 38, 35, 36, 36, 39, 40, 38, 40, 36, 39, 37, 52, 54, 58, 54, 53, 53, 47, 49, 48, 45, 44, 39, 36, 32, 40, 51, 57, 50, 44, 37, 35, 38, 41, 52, 46, 42, 39, 37, 36, 39, 46, 50, 53, 45, 45 43, 42, 37, 39, 40, 45, 42, 41, 40, 43, 43, 42, 33, 36, 36, 44, 41, 43, 42, 44, 44, 46, 42, 42, 41, 34, 33, 39, 44, 46, 42, 38, 41, 41, 47, 42, 42, 39, 36, 35, 38, 42, 46, 44, 39, 37, 37, 41, 37, 36, 35, 45, 44, 40, 37, 38, 42, 40, 36, 34, 36, 34, 37, 33, 39, 38, 31, 27, 24, 34, 37, 38, 38, 42, 38, 39, 37, 35, 33, 31, 40, 48, 49, 41, 37, 41, 43, 46, 38, 36, 32, 39, 39, 45, 40, 41, 39, 44, 44, 41, 38, 40, 47, 50, 45, 33, 30, 28, 37, 35, 39, 34, 34, 31, 33, 39, 40, 41, 35, 36, 44, 50, 48, 40, 44, 41, 49, 50, 50, 45, 41, 45, 47, 45, 45, 43, 39, 39, 35, 30, 32, 38, 43, 40, 33, 36, 34, 36, 39, 42, 42, 41, 45, 43, 43, 37, 40, 37, 35, 37, 45, 46, 45, 42, 41, 40, 39, 45, 45, 48, 41, 39, 35, 36, 39, 42, 50, 54, 49, 37, 34, 38, 39, 40, 38, 41, 43, 40, 45, 41, 41, 38, 39, 37, 35, 39, 45, 47, 39, 38, 40, 48, 52, 50, 42, 37, 35, 45, 52, 51, 46, 38, 42, 45, 45, 38, 39, 43, 41, 39, 39, 46, 41, 35, 36, 46, 50, 46, 40, 38, 42, 41, 39, 34, 34, 36, 41, 43, 51, 47, 42, 29, 35, 33, 33, 30, 29, 38, 42, 39, 37, 33, 41, 42, 38, 35, 37, 48, 46, 40, 34, 39, 42, 36, 37, 31, 36, 32, 34, 34, 36, 36, 39, 43, 39, 36, 35, 37, 38, 38, 46, 47, 44, 35, 31, 31, 32, 36, 41, 42, 35, 30, 34, 38, 38, 30, 33, 35, 33, 31, 34, 41, 49, 44, 35, 34, 32, 39, 45, 71, 106, 161, 162, 126, 67, 46, 41, 51, 50, 43, 36, 37, 41, 43, 49, 47, 42, 40, 36, 39, 36, 37, 35, 36, 36, 38, 33, 34, 34, 43, 39, 37, 31, 36, 40, 43, 39, 40, 39, 45, 42, 48, 43, 44, 42, 49, 43, 43, 39, 34, 38, 39, 37, 33, 33, 32, 31, 30, 32, 31, 28, 26, 29, 35, 37, 33, 37, 37, 41, 42, 41, 37, 30, 30, 38, 47, 47, 46, 39, 44, 50, 46, 40, 31, 28, 34, 34, 38, 41, 39, 34, 34, 39, 38, 41, 45, 45, 44, 45, 48, 45, 48, 44, 40, 31, 29, 30, 32, 36, 43, 46, 39, 35, 38, 44, 42, 43, 39, 39, 39, 41, 38, 36, 39, 40, 41, 37, 36, 37, 42, 47, 55, 50, 44, 39, 40, 41, 41, 38, 39, 39, 40, 46, 48, 54, 66, 72, 77, 67, 55, 42, 37, 42, 43, 43, 40, 45, 44, 44, 43, 44, 46, 44, 45, 39, 43, 41, 51, 49, 49, 47, 52, 51, 49, 48, 53, 50, 48, 40, 39, 38, 48, 52, 56, 46, 43, 40, 43, 41, 42, 50, 45, 45, 41, 44, 42, 37, 42, 44, 43, 35, 34 37, 43, 41, 48, 40, 41, 35, 38, 41, 46, 46, 43, 35, 42, 36, 43, 40, 46, 41, 46, 44, 46, 43, 42, 43, 41, 40, 39, 40, 40, 39, 38, 43, 41, 49, 41, 43, 39, 37, 33, 37, 45, 49, 47, 42, 36, 34, 36, 34, 37, 37, 50, 43, 38, 31, 33, 39, 37, 39, 33, 42, 36, 36, 32, 38, 40, 32, 32, 29, 31, 33, 34, 39, 41, 44, 42, 45, 42, 37, 36, 42, 49, 47, 39, 34, 42, 41, 46, 37, 35, 29, 30, 30, 37, 39, 39, 37, 38, 43, 42, 46, 47, 47, 46, 46, 37, 33, 30, 36, 38, 40, 33, 32, 30, 31, 38, 46, 49, 42, 38, 45, 44, 46, 38, 45, 39, 48, 48, 52, 44, 43, 42, 43, 39, 39, 39, 35, 34, 34, 34, 34, 35, 34, 35, 35, 37, 37, 38, 45, 47, 46, 41, 46, 45, 45, 40, 43, 41, 38, 39, 43, 46, 45, 39, 36, 34, 34, 38, 42, 46, 42, 38, 37, 35, 38, 43, 47, 48, 44, 35, 38, 42, 41, 38, 41, 42, 42, 38, 41, 40, 44, 41, 47, 42, 45, 46, 56, 51, 44, 44, 46, 53, 54, 54, 49, 36, 36, 50, 54, 51, 40, 36, 40, 39, 42, 38, 39, 38, 40, 42, 41, 42, 41, 44, 40, 45, 43, 45, 43, 44, 40, 34, 34, 36, 37, 33, 38, 42, 51, 49, 43, 35, 36, 37, 40, 37, 33, 39, 35, 33, 26, 28, 39, 43, 41, 38, 42, 46, 40, 38, 36, 42, 40, 41, 38, 31, 35, 38, 40, 36, 33, 36, 39, 45, 41, 35, 30, 33, 41, 45, 46, 44, 47, 45, 42, 36, 34, 34, 36, 38, 39, 40, 42, 37, 39, 33, 42, 38, 37, 28, 28, 41, 43, 43, 40, 39, 38, 32, 37, 60, 106, 168, 167, 135, 69, 49, 36, 47, 46, 43, 33, 32, 35, 34, 37, 40, 49, 47, 39, 39, 36, 40, 36, 36, 29, 37, 33, 36, 31, 39, 35, 35, 30, 38, 42, 39, 37, 38, 42, 43, 42, 43, 44, 45, 42, 44, 38, 36, 36, 37, 37, 36, 31, 33, 34, 30, 34, 33, 38, 35, 34, 38, 38, 43, 42, 39, 42, 33, 39, 40, 46, 42, 39, 39, 47, 47, 47, 48, 41, 43, 52, 48, 42, 35, 32, 38, 37, 39, 38, 34, 34, 34, 41, 39, 42, 46, 49, 44, 43, 40, 38, 38, 35, 33, 36, 33, 33, 29, 35, 37, 41, 37, 36, 37, 43, 44, 50, 43, 43, 35, 39, 41, 42, 39, 38, 39, 42, 45, 41, 46, 46, 52, 50, 46, 39, 41, 42, 45, 48, 44, 44, 41, 44, 44, 54, 76, 102, 106, 85, 58, 40, 39, 44, 45, 43, 41, 47, 46, 45, 48, 48, 44, 46, 47, 46, 48, 43, 45, 42, 47, 48, 53, 51, 49, 41, 46, 43, 48, 41, 43, 43, 52, 55, 54, 41, 38, 35, 39, 39, 42, 47, 46, 44, 38, 39, 41, 38, 43, 43, 42, 38, 38 42, 47, 41, 49, 41, 43, 38, 42, 45, 47, 47, 49, 46, 50, 45, 45, 41, 44, 39, 41, 39, 35, 37, 39, 46, 42, 41, 44, 42, 40, 34, 31, 43, 37, 47, 41, 50, 46, 45, 43, 42, 44, 45, 45, 43, 35, 31, 34, 38, 42, 42, 47, 42, 43, 36, 35, 36, 36, 45, 42, 46, 36, 40, 35, 41, 43, 42, 38, 39, 38, 41, 46, 48, 44, 38, 38, 43, 47, 43, 42, 45, 46, 49, 42, 41, 41, 37, 38, 28, 31, 27, 30, 32, 36, 37, 40, 42, 47, 47, 47, 41, 43, 41, 40, 42, 38, 40, 36, 37, 39, 37, 34, 31, 35, 26, 41, 49, 55, 44, 42, 46, 47, 47, 45, 45, 39, 43, 39, 46, 37, 40, 34, 39, 37, 42, 44, 43, 43, 39, 37, 34, 35, 37, 37, 37, 33, 31, 35, 41, 42, 42, 41, 46, 43, 39, 35, 39, 46, 45, 45, 42, 41, 37, 38, 36, 39, 37, 40, 41, 34, 37, 32, 37, 31, 33, 36, 44, 47, 44, 36, 34, 38, 34, 33, 34, 33, 40, 35, 37, 34, 33, 32, 37, 36, 41, 49, 51, 49, 41, 43, 46, 47, 46, 43, 47, 41, 42, 49, 44, 47, 33, 33, 36, 40, 47, 42, 40, 37, 36, 42, 41, 39, 33, 35, 35, 40, 38, 41, 43, 48, 39, 33, 35, 40, 39, 38, 36, 43, 49, 51, 43, 35, 34, 36, 39, 40, 42, 43, 40, 33, 25, 30, 43, 46, 45, 39, 45, 43, 38, 36, 40, 45, 44, 41, 40, 37, 44, 43, 45, 43, 40, 41, 42, 45, 42, 41, 36, 37, 35, 38, 37, 40, 39, 37, 42, 37, 37, 34, 36, 40, 46, 48, 47, 37, 42, 36, 43, 46, 42, 37, 27, 40, 37, 46, 40, 42, 40, 39, 38, 51, 82, 121, 121, 100, 67, 51, 36, 40, 42, 39, 33, 33, 36, 34, 33, 30, 44, 47, 45, 35, 30, 33, 36, 36, 33, 35, 31, 35, 39, 45, 42, 39, 38, 41, 37, 35, 35, 36, 43, 40, 38, 34, 37, 43, 40, 39, 35, 38, 34, 38, 38, 40, 41, 41, 38, 35, 35, 37, 39, 40, 41, 44, 37, 38, 38, 39, 45, 37, 33, 28, 40, 39, 43, 44, 51, 50, 50, 47, 40, 41, 43, 46, 34, 34, 30, 40, 38, 43, 41, 37, 33, 33, 37, 37, 35, 42, 45, 44, 40, 35, 33, 33, 32, 36, 38, 39, 40, 34, 38, 41, 43, 42, 39, 36, 40, 43, 48, 44, 43, 39, 37, 36, 34, 39, 38, 41, 39, 45, 40, 40, 38, 47, 47, 44, 38, 42, 45, 47, 42, 35, 33, 39, 42, 43, 56, 81, 108, 112, 89, 63, 46, 41, 43, 44, 43, 45, 50, 49, 47, 45, 41, 40, 41, 50, 51, 53, 47, 48, 43, 41, 38, 47, 45, 45, 38, 44, 45, 49, 46, 49, 49, 53, 48, 50, 44, 42, 39, 38, 43, 40, 47, 42, 45, 41, 41, 42, 40, 39, 35, 37, 38, 38 38, 45, 39, 45, 39, 41, 31, 33, 39, 46, 50, 47, 46, 47, 44, 39, 39, 42, 41, 43, 42, 38, 36, 37, 44, 45, 43, 48, 44, 36, 33, 32, 39, 37, 47, 40, 49, 46, 50, 51, 48, 46, 44, 44, 47, 36, 33, 28, 37, 40, 43, 41, 39, 39, 38, 37, 42, 40, 50, 41, 45, 35, 38, 39, 45, 51, 49, 46, 44, 38, 43, 45, 48, 42, 37, 40, 47, 52, 47, 44, 39, 36, 40, 41, 41, 39, 32, 33, 28, 31, 35, 36, 39, 33, 36, 39, 43, 44, 38, 40, 42, 44, 40, 38, 41, 42, 39, 39, 39, 42, 38, 40, 36, 43, 34, 43, 43, 47, 44, 43, 41, 42, 43, 44, 42, 37, 36, 37, 38, 35, 38, 35, 36, 39, 37, 40, 40, 48, 48, 45, 41, 42, 43, 40, 38, 40, 39, 40, 42, 42, 43, 44, 42, 42, 38, 39, 37, 44, 42, 42, 40, 40, 38, 38, 37, 38, 35, 36, 36, 36, 37, 38, 38, 30, 30, 35, 44, 46, 46, 42, 42, 45, 38, 35, 33, 37, 41, 37, 40, 34, 37, 37, 37, 35, 37, 43, 44, 41, 37, 39, 41, 48, 48, 45, 47, 44, 45, 50, 40, 42, 30, 31, 34, 38, 49, 47, 42, 32, 32, 40, 43, 40, 38, 42, 43, 38, 38, 40, 46, 44, 39, 41, 40, 46, 42, 43, 41, 42, 41, 43, 38, 41, 41, 40, 41, 37, 38, 44, 45, 46, 41, 42, 50, 48, 49, 42, 42, 43, 38, 36, 36, 43, 38, 38, 34, 39, 39, 42, 43, 47, 39, 39, 39, 43, 44, 41, 39, 42, 41, 39, 34, 40, 44, 44, 47, 42, 47, 42, 42, 43, 48, 45, 44, 37, 41, 36, 42, 48, 50, 52, 39, 43, 35, 41, 37, 42, 42, 40, 37, 40, 55, 68, 74, 73, 63, 48, 37, 40, 47, 46, 39, 34, 34, 31, 28, 30, 43, 48, 46, 36, 36, 36, 39, 38, 37, 39, 37, 40, 37, 39, 39, 40, 39, 42, 40, 35, 36, 40, 44, 40, 38, 32, 37, 40, 40, 36, 35, 38, 38, 42, 40, 41, 38, 42, 42, 37, 40, 37, 39, 40, 46, 46, 40, 39, 39, 46, 44, 33, 26, 27, 35, 40, 46, 47, 48, 43, 42, 40, 37, 35, 36, 38, 35, 35, 33, 36, 39, 44, 43, 38, 36, 34, 36, 40, 46, 46, 49, 45, 44, 39, 37, 34, 35, 38, 43, 43, 40, 33, 37, 35, 38, 38, 41, 40, 43, 39, 38, 41, 46, 45, 38, 36, 40, 40, 37, 34, 41, 40, 40, 38, 39, 41, 42, 46, 47, 49, 49, 44, 37, 38, 37, 44, 44, 46, 52, 74, 99, 102, 80, 57, 44, 41, 41, 47, 44, 43, 45, 47, 42, 40, 40, 45, 41, 45, 47, 49, 43, 43, 42, 40, 39, 46, 46, 42, 39, 36, 40, 37, 39, 40, 45, 50, 44, 43, 42, 39, 38, 33, 36, 38, 41, 42, 41, 40, 38, 39, 38, 32, 31, 39, 42, 43 46, 51, 43, 42, 40, 38, 37, 31, 39, 40, 49, 46, 53, 52, 48, 43, 37, 38, 41, 41, 38, 35, 38, 40, 43, 41, 41, 46, 42, 36, 32, 35, 47, 44, 46, 42, 49, 52, 59, 58, 59, 53, 51, 48, 49, 39, 37, 33, 42, 40, 36, 34, 38, 46, 44, 40, 39, 37, 44, 40, 42, 36, 36, 42, 46, 49, 50, 46, 48, 39, 46, 45, 51, 46, 36, 37, 38, 42, 44, 45, 41, 38, 45, 47, 39, 34, 29, 32, 36, 40, 41, 42, 44, 39, 39, 41, 40, 40, 32, 38, 36, 41, 42, 43, 41, 39, 40, 41, 41, 42, 37, 41, 38, 46, 39, 41, 37, 38, 38, 47, 42, 42, 36, 44, 42, 37, 32, 33, 34, 30, 32, 30, 35, 42, 40, 39, 32, 39, 41, 45, 44, 49, 49, 45, 35, 32, 38, 42, 41, 37, 38, 36, 33, 32, 35, 35, 31, 30, 36, 43, 44, 41, 40, 43, 43, 38, 39, 38, 37, 38, 35, 45, 43, 38, 31, 29, 39, 40, 46, 40, 40, 45, 39, 39, 35, 39, 41, 44, 43, 39, 35, 35, 34, 34, 32, 39, 35, 35, 33, 40, 40, 44, 41, 42, 43, 45, 47, 48, 44, 42, 37, 35, 40, 47, 57, 52, 45, 37, 35, 37, 37, 38, 34, 35, 33, 33, 39, 39, 40, 39, 41, 44, 42, 41, 47, 52, 50, 46, 42, 46, 40, 47, 41, 38, 39, 36, 39, 44, 43, 47, 44, 47, 48, 48, 49, 43, 45, 48, 46, 38, 31, 40, 38, 38, 35, 41, 45, 38, 42, 43, 41, 40, 44, 50, 49, 47, 53, 48, 43, 42, 39, 40, 38, 41, 45, 46, 49, 47, 47, 46, 44, 38, 36, 34, 40, 40, 41, 47, 51, 52, 47, 44, 38, 39, 37, 43, 43, 48, 44, 43, 47, 50, 58, 57, 61, 47, 41, 37, 44, 44, 35, 31, 34, 40, 36, 35, 41, 41, 43, 38, 43, 37, 35, 38, 39, 40, 37, 35, 35, 38, 41, 42, 43, 47, 43, 38, 33, 40, 40, 36, 37, 35, 39, 38, 39, 37, 41, 47, 47, 45, 39, 37, 44, 44, 44, 38, 44, 38, 40, 38, 44, 42, 37, 34, 35, 46, 47, 40, 31, 28, 35, 34, 40, 42, 44, 43, 45, 42, 38, 34, 35, 33, 35, 36, 36, 41, 42, 45, 47, 43, 43, 35, 39, 38, 40, 43, 48, 46, 40, 36, 35, 39, 43, 43, 43, 43, 37, 34, 35, 39, 41, 36, 39, 40, 41, 35, 33, 42, 46, 43, 33, 29, 39, 39, 39, 36, 41, 36, 38, 33, 39, 38, 43, 45, 47, 45, 44, 43, 40, 40, 38, 40, 41, 45, 49, 58, 65, 70, 64, 53, 42, 36, 38, 46, 44, 43, 41, 44, 39, 40, 35, 42, 36, 43, 41, 48, 48, 49, 40, 34, 30, 36, 41, 36, 37, 31, 40, 37, 45, 43, 42, 44, 41, 43, 39, 42, 43, 37, 41, 39, 45, 45, 44, 42, 42, 40, 36, 30, 30, 37, 40, 40 48, 52, 48, 48, 44, 40, 35, 27, 34, 40, 51, 43, 46, 46, 47, 42, 37, 39, 41, 40, 37, 36, 40, 44, 41, 38, 38, 40, 37, 33, 35, 39, 44, 42, 39, 34, 40, 48, 55, 55, 52, 47, 43, 41, 43, 40, 41, 37, 41, 34, 34, 35, 41, 48, 45, 41, 42, 38, 37, 31, 33, 37, 35, 40, 41, 47, 46, 45, 45, 42, 43, 45, 45, 45, 40, 49, 49, 48, 45, 46, 39, 39, 38, 41, 39, 41, 39, 38, 42, 37, 40, 40, 45, 40, 41, 44, 38, 30, 26, 34, 36, 43, 45, 43, 41, 40, 40, 45, 46, 49, 40, 40, 38, 43, 44, 44, 34, 34, 34, 43, 39, 40, 32, 40, 35, 36, 32, 36, 36, 38, 33, 34, 39, 47, 42, 38, 30, 37, 37, 42, 40, 46, 42, 46, 36, 36, 34, 38, 41, 41, 39, 33, 28, 32, 38, 39, 39, 30, 37, 38, 41, 39, 41, 47, 48, 46, 42, 41, 42, 38, 34, 40, 43, 37, 28, 30, 37, 43, 45, 44, 42, 47, 41, 42, 38, 46, 42, 43, 44, 44, 44, 46, 40, 38, 38, 38, 38, 35, 32, 36, 39, 46, 42, 43, 38, 38, 43, 48, 51, 48, 47, 41, 43, 41, 49, 46, 39, 36, 35, 37, 36, 36, 36, 40, 40, 38, 43, 41, 42, 34, 39, 42, 41, 38, 40, 47, 54, 51, 43, 45, 40, 45, 39, 39, 36, 38, 39, 38, 37, 42, 48, 52, 44, 44, 40, 41, 44, 50, 50, 40, 30, 37, 37, 42, 43, 48, 44, 42, 45, 41, 34, 32, 41, 50, 48, 53, 52, 46, 36, 37, 40, 39, 43, 48, 54, 49, 53, 47, 51, 44, 41, 35, 33, 36, 37, 34, 32, 39, 46, 51, 53, 51, 43, 40, 41, 47, 42, 43, 43, 41, 43, 45, 51, 56, 51, 40, 39, 38, 44, 45, 35, 34, 32, 36, 35, 40, 45, 42, 43, 41, 41, 40, 37, 41, 40, 38, 36, 40, 39, 38, 39, 40, 43, 51, 50, 44, 38, 45, 44, 38, 41, 41, 44, 41, 44, 40, 39, 43, 47, 45, 44, 42, 42, 37, 45, 44, 51, 42, 41, 35, 42, 45, 42, 39, 36, 44, 45, 44, 39, 42, 40, 41, 42, 43, 41, 44, 50, 49, 45, 40, 42, 35, 37, 38, 37, 39, 39, 42, 42, 39, 42, 41, 43, 38, 39, 40, 41, 43, 38, 38, 38, 38, 38, 39, 42, 40, 34, 34, 35, 44, 44, 38, 40, 45, 45, 41, 37, 44, 46, 41, 37, 33, 38, 28, 31, 30, 41, 33, 37, 38, 43, 42, 41, 47, 45, 45, 40, 44, 42, 47, 44, 44, 39, 42, 44, 49, 54, 52, 52, 43, 40, 35, 40, 44, 40, 39, 33, 39, 34, 39, 41, 46, 40, 41, 44, 46, 49, 46, 39, 32, 32, 34, 35, 33, 37, 33, 37, 30, 34, 35, 38, 45, 39, 40, 30, 35, 40, 40, 37, 37, 42, 44, 37, 36, 39, 41, 42, 32, 32, 35, 40, 42 50, 54, 50, 51, 43, 42, 37, 28, 31, 35, 44, 48, 52, 51, 52, 50, 45, 39, 33, 34, 32, 31, 36, 37, 39, 37, 38, 36, 35, 34, 40, 41, 47, 39, 35, 29, 33, 40, 45, 44, 47, 43, 41, 40, 38, 42, 47, 45, 44, 41, 31, 34, 41, 49, 47, 47, 41, 38, 31, 32, 32, 37, 39, 40, 37, 38, 38, 40, 45, 47, 45, 46, 47, 49, 42, 46, 45, 41, 43, 44, 46, 38, 40, 44, 48, 44, 46, 42, 39, 38, 40, 46, 43, 38, 39, 44, 42, 38, 33, 39, 42, 46, 43, 39, 38, 41, 41, 44, 41, 41, 37, 36, 36, 38, 36, 38, 33, 33, 34, 41, 40, 40, 32, 42, 41, 41, 34, 42, 38, 39, 36, 38, 45, 48, 46, 37, 31, 36, 37, 39, 36, 36, 39, 41, 37, 32, 30, 34, 38, 36, 33, 25, 22, 28, 36, 41, 42, 32, 38, 35, 40, 36, 38, 42, 44, 45, 47, 38, 38, 30, 32, 34, 41, 41, 31, 29, 36, 41, 40, 45, 45, 42, 31, 32, 35, 45, 45, 42, 42, 42, 44, 47, 42, 39, 36, 34, 33, 37, 35, 33, 30, 33, 36, 43, 42, 40, 40, 43, 46, 46, 50, 48, 50, 44, 45, 40, 37, 38, 37, 34, 31, 33, 37, 38, 39, 39, 44, 44, 43, 38, 43, 36, 36, 32, 36, 39, 45, 46, 43, 48, 41, 38, 36, 36, 36, 39, 38, 35, 27, 32, 38, 45, 37, 37, 34, 40, 44, 47, 43, 37, 33, 34, 36, 42, 47, 51, 52, 48, 49, 42, 39, 33, 37, 39, 40, 50, 51, 49, 41, 38, 41, 38, 40, 41, 49, 52, 51, 47, 49, 44, 43, 39, 38, 38, 37, 35, 33, 34, 38, 41, 46, 49, 44, 39, 41, 41, 44, 42, 45, 43, 40, 39, 40, 42, 40, 43, 36, 32, 33, 36, 34, 33, 35, 39, 41, 37, 42, 41, 41, 40, 39, 37, 36, 39, 36, 37, 28, 40, 45, 46, 40, 35, 40, 50, 54, 50, 42, 43, 45, 45, 53, 48, 49, 44, 46, 41, 35, 39, 46, 51, 47, 46, 43, 38, 41, 36, 46, 38, 42, 39, 42, 46, 41, 38, 36, 44, 44, 43, 39, 39, 41, 45, 46, 42, 41, 39, 48, 47, 39, 38, 39, 41, 36, 39, 41, 47, 38, 41, 40, 40, 40, 36, 38, 33, 40, 42, 47, 46, 39, 34, 28, 34, 34, 34, 33, 34, 34, 39, 42, 48, 48, 38, 37, 37, 39, 41, 43, 48, 47, 43, 39, 33, 33, 27, 33, 36, 51, 44, 45, 41, 42, 41, 42, 42, 33, 31, 33, 41, 41, 44, 41, 38, 37, 39, 42, 40, 41, 39, 44, 36, 37, 34, 40, 44, 41, 41, 31, 32, 33, 41, 39, 42, 40, 42, 44, 48, 47, 45, 36, 36, 33, 34, 31, 34, 35, 32, 37, 34, 36, 37, 31, 37, 33, 37, 33, 39, 42, 45, 39, 39, 37, 43, 42, 44, 39, 43, 44, 42, 39, 40, 44, 45 42, 45, 43, 46, 42, 42, 35, 30, 28, 34, 38, 40, 39, 40, 45, 45, 44, 38, 35, 37, 39, 38, 34, 33, 35, 39, 40, 37, 36, 35, 37, 35, 36, 31, 27, 27, 28, 34, 39, 41, 43, 41, 37, 38, 38, 41, 45, 46, 44, 42, 39, 33, 37, 39, 46, 52, 50, 41, 30, 32, 34, 37, 38, 42, 41, 39, 35, 37, 42, 45, 42, 42, 37, 41, 37, 44, 44, 42, 41, 41, 40, 33, 37, 42, 48, 46, 45, 43, 37, 35, 36, 42, 37, 33, 32, 43, 42, 39, 35, 40, 39, 42, 39, 41, 46, 48, 47, 40, 36, 34, 37, 33, 41, 35, 36, 33, 35, 39, 39, 47, 43, 44, 35, 43, 44, 47, 40, 44, 35, 38, 39, 45, 50, 50, 47, 39, 35, 34, 35, 36, 37, 35, 41, 40, 38, 38, 35, 32, 35, 35, 35, 27, 26, 29, 36, 44, 47, 42, 48, 40, 43, 31, 29, 33, 37, 43, 43, 37, 37, 31, 28, 30, 38, 37, 34, 32, 37, 39, 38, 45, 41, 37, 30, 34, 44, 51, 50, 43, 42, 46, 48, 44, 40, 37, 39, 35, 34, 39, 37, 34, 34, 35, 40, 39, 37, 34, 34, 36, 40, 42, 41, 38, 40, 39, 40, 31, 31, 32, 37, 35, 31, 29, 35, 38, 41, 39, 39, 40, 38, 38, 38, 37, 35, 32, 31, 34, 42, 48, 46, 46, 41, 41, 42, 46, 43, 40, 42, 35, 32, 28, 33, 37, 39, 37, 37, 43, 46, 41, 33, 33, 37, 37, 38, 37, 44, 49, 49, 47, 49, 40, 38, 31, 32, 30, 33, 40, 45, 46, 38, 33, 34, 37, 37, 35, 45, 49, 51, 42, 48, 45, 48, 45, 46, 41, 36, 33, 34, 35, 34, 42, 47, 44, 41, 38, 40, 39, 40, 39, 44, 44, 42, 40, 37, 41, 39, 45, 37, 40, 33, 39, 38, 44, 45, 43, 40, 35, 35, 40, 39, 32, 33, 34, 39, 36, 36, 36, 31, 46, 50, 45, 39, 37, 41, 45, 49, 54, 43, 42, 44, 50, 55, 50, 49, 45, 43, 33, 32, 38, 42, 48, 50, 46, 40, 37, 40, 41, 39, 35, 35, 35, 39, 49, 43, 42, 38, 38, 37, 37, 37, 40, 40, 42, 45, 42, 43, 41, 44, 38, 37, 38, 40, 43, 37, 38, 35, 42, 33, 37, 31, 35, 34, 36, 38, 37, 37, 39, 42, 47, 47, 41, 36, 35, 33, 34, 34, 41, 40, 42, 41, 45, 44, 41, 41, 42, 38, 41, 40, 48, 49, 47, 46, 36, 33, 24, 34, 39, 47, 38, 35, 35, 41, 44, 45, 39, 36, 39, 37, 38, 38, 41, 36, 34, 36, 39, 44, 37, 40, 34, 41, 32, 36, 29, 32, 39, 38, 36, 29, 31, 37, 44, 41, 40, 37, 38, 41, 40, 42, 37, 37, 39, 35, 37, 29, 32, 38, 37, 38, 34, 32, 32, 28, 36, 32, 36, 32, 37, 38, 43, 36, 38, 36, 43, 38, 35, 30, 41, 46, 44, 34, 31, 36, 39 43, 39, 38, 32, 36, 39, 36, 34, 31, 36, 37, 38, 39, 38, 40, 39, 37, 36, 36, 40, 39, 34, 28, 29, 34, 36, 39, 39, 39, 40, 42, 40, 38, 38, 36, 36, 35, 33, 37, 36, 37, 36, 40, 38, 36, 38, 38, 40, 40, 39, 36, 32, 34, 34, 41, 47, 45, 38, 33, 29, 34, 37, 46, 51, 51, 40, 36, 33, 39, 41, 42, 38, 39, 36, 39, 36, 36, 35, 40, 42, 40, 37, 45, 48, 50, 43, 42, 39, 37, 37, 35, 40, 35, 32, 35, 42, 44, 42, 40, 34, 36, 39, 44, 46, 50, 48, 48, 36, 36, 30, 31, 36, 41, 40, 37, 34, 36, 39, 33, 40, 40, 43, 42, 48, 47, 47, 45, 43, 37, 35, 34, 39, 44, 45, 44, 38, 39, 33, 40, 42, 50, 46, 48, 36, 38, 38, 43, 38, 37, 38, 35, 30, 28, 33, 39, 48, 47, 44, 40, 43, 43, 33, 28, 33, 33, 42, 38, 37, 32, 33, 29, 32, 37, 41, 41, 35, 34, 31, 37, 41, 43, 40, 32, 31, 35, 41, 44, 41, 38, 36, 39, 38, 33, 36, 40, 40, 36, 38, 37, 35, 37, 38, 43, 35, 36, 34, 38, 37, 37, 35, 34, 32, 40, 41, 41, 31, 28, 29, 32, 35, 39, 37, 41, 35, 41, 37, 42, 40, 41, 41, 40, 38, 36, 36, 35, 38, 36, 38, 37, 39, 44, 45, 46, 43, 38, 37, 40, 42, 34, 30, 26, 30, 37, 36, 35, 33, 41, 35, 30, 33, 44, 42, 40, 33, 38, 39, 43, 41, 47, 39, 39, 36, 38, 33, 35, 33, 44, 47, 46, 41, 39, 45, 42, 38, 43, 48, 48, 42, 44, 41, 44, 42, 45, 38, 34, 36, 35, 41, 35, 39, 40, 40, 40, 36, 35, 32, 38, 34, 41, 39, 38, 36, 35, 40, 45, 48, 38, 39, 27, 38, 41, 45, 46, 45, 40, 37, 36, 37, 33, 33, 42, 42, 41, 35, 32, 36, 31, 40, 42, 43, 37, 38, 42, 49, 50, 55, 41, 38, 40, 49, 54, 52, 49, 44, 39, 32, 32, 38, 37, 44, 42, 43, 38, 42, 46, 47, 40, 36, 37, 35, 40, 45, 45, 46, 42, 40, 39, 33, 31, 29, 32, 35, 38, 42, 41, 37, 34, 30, 33, 38, 41, 43, 39, 41, 39, 43, 34, 37, 29, 37, 37, 40, 44, 43, 46, 41, 42, 45, 48, 42, 40, 36, 40, 39, 40, 39, 41, 38, 38, 39, 40, 38, 37, 39, 36, 37, 39, 47, 48, 46, 37, 36, 36, 36, 44, 50, 50, 44, 39, 35, 39, 42, 39, 36, 40, 41, 39, 34, 40, 40, 35, 33, 38, 41, 42, 36, 39, 36, 40, 33, 32, 28, 30, 38, 38, 38, 35, 37, 40, 47, 42, 45, 38, 35, 35, 32, 40, 36, 38, 42, 37, 38, 32, 34, 40, 37, 41, 38, 40, 35, 33, 40, 43, 40, 35, 37, 36, 47, 44, 47, 40, 49, 46, 43, 37, 44, 46, 44, 30, 32, 32, 38 48, 40, 37, 29, 36, 34, 34, 31, 29, 34, 38, 38, 35, 32, 32, 34, 31, 36, 38, 39, 37, 32, 31, 31, 37, 38, 37, 36, 41, 41, 44, 38, 37, 35, 34, 32, 34, 35, 39, 33, 35, 33, 36, 38, 37, 34, 31, 36, 38, 39, 35, 30, 35, 33, 40, 43, 43, 39, 36, 35, 35, 32, 39, 45, 47, 41, 40, 39, 43, 46, 50, 44, 41, 37, 35, 35, 39, 42, 41, 43, 38, 43, 45, 56, 49, 42, 42, 45, 48, 38, 34, 34, 35, 39, 43, 47, 42, 37, 34, 33, 34, 37, 42, 44, 46, 44, 49, 43, 43, 37, 36, 43, 47, 47, 42, 35, 34, 37, 35, 42, 43, 44, 41, 41, 39, 39, 41, 35, 34, 28, 30, 36, 39, 41, 37, 36, 35, 31, 35, 46, 54, 54, 50, 41, 39, 37, 40, 34, 36, 40, 40, 39, 37, 40, 39, 47, 47, 45, 42, 46, 44, 37, 36, 37, 37, 39, 34, 40, 37, 34, 33, 38, 47, 44, 37, 31, 34, 34, 33, 37, 40, 39, 41, 38, 46, 43, 41, 34, 36, 35, 39, 34, 33, 37, 46, 49, 41, 36, 35, 34, 35, 37, 42, 32, 36, 34, 36, 35, 36, 34, 34, 31, 35, 38, 38, 36, 30, 33, 36, 40, 43, 38, 36, 28, 33, 32, 38, 38, 38, 44, 42, 40, 36, 37, 37, 41, 38, 36, 32, 35, 42, 44, 43, 39, 36, 42, 41, 44, 39, 29, 26, 28, 39, 37, 38, 34, 36, 34, 31, 31, 37, 40, 44, 36, 35, 36, 43, 38, 41, 33, 36, 33, 38, 33, 31, 35, 40, 39, 38, 39, 39, 42, 42, 42, 43, 43, 41, 34, 40, 43, 41, 38, 46, 47, 41, 42, 36, 42, 32, 37, 37, 44, 44, 39, 37, 32, 38, 34, 34, 34, 36, 41, 44, 47, 45, 48, 38, 39, 28, 40, 40, 51, 47, 43, 38, 37, 36, 35, 34, 34, 43, 41, 40, 32, 34, 34, 37, 40, 43, 43, 43, 46, 42, 48, 47, 50, 38, 36, 35, 41, 41, 45, 41, 39, 31, 34, 41, 41, 40, 37, 40, 44, 41, 46, 47, 51, 43, 41, 40, 36, 38, 41, 44, 41, 41, 36, 36, 29, 36, 33, 38, 37, 39, 40, 40, 33, 37, 34, 41, 41, 45, 48, 45, 46, 40, 41, 36, 35, 33, 36, 41, 45, 48, 46, 42, 36, 37, 37, 40, 39, 49, 45, 46, 43, 43, 41, 34, 36, 32, 37, 35, 37, 36, 42, 46, 44, 39, 38, 40, 41, 35, 33, 36, 43, 46, 47, 45, 41, 34, 34, 42, 46, 47, 42, 52, 48, 45, 39, 42, 41, 39, 40, 44, 44, 41, 35, 39, 35, 41, 37, 35, 30, 30, 34, 35, 35, 37, 43, 42, 45, 38, 41, 36, 32, 30, 30, 36, 41, 36, 39, 34, 37, 36, 33, 38, 36, 41, 39, 42, 40, 40, 50, 49, 45, 30, 27, 26, 37, 41, 51, 53, 56, 46, 37, 37, 41, 43, 42, 28, 29, 24, 31 43, 38, 38, 36, 43, 37, 33, 31, 37, 37, 42, 40, 35, 32, 35, 46, 35, 39, 36, 35, 31, 25, 29, 30, 36, 33, 28, 24, 34, 39, 43, 41, 41, 42, 39, 38, 39, 37, 38, 35, 35, 32, 34, 34, 34, 33, 29, 33, 38, 38, 37, 37, 42, 40, 42, 39, 40, 36, 42, 39, 36, 38, 43, 46, 44, 39, 42, 42, 43, 42, 44, 43, 45, 43, 44, 42, 41, 44, 42, 43, 35, 46, 48, 60, 52, 49, 49, 51, 51, 43, 40, 44, 44, 46, 41, 43, 42, 37, 36, 35, 42, 43, 47, 43, 40, 37, 44, 46, 50, 44, 37, 40, 48, 46, 40, 37, 37, 39, 39, 43, 44, 41, 41, 39, 39, 33, 39, 38, 35, 28, 28, 31, 42, 44, 43, 38, 40, 37, 45, 47, 50, 48, 43, 42, 38, 43, 44, 40, 37, 42, 42, 48, 43, 45, 38, 42, 38, 36, 37, 39, 39, 38, 34, 38, 35, 45, 42, 41, 30, 28, 31, 38, 44, 42, 40, 39, 42, 42, 39, 38, 40, 39, 36, 32, 38, 32, 34, 32, 36, 36, 36, 36, 30, 36, 43, 56, 46, 45, 34, 34, 34, 35, 42, 43, 44, 42, 39, 36, 37, 37, 37, 34, 37, 44, 41, 42, 35, 34, 26, 32, 37, 40, 40, 33, 39, 37, 44, 44, 43, 41, 39, 39, 35, 38, 37, 36, 33, 32, 32, 32, 36, 39, 37, 32, 34, 36, 36, 41, 33, 36, 29, 34, 42, 42, 40, 29, 28, 29, 35, 36, 39, 39, 47, 44, 40, 38, 35, 35, 36, 34, 39, 33, 39, 36, 33, 39, 34, 38, 38, 42, 39, 34, 35, 37, 39, 42, 40, 35, 40, 43, 40, 38, 47, 49, 43, 39, 31, 37, 31, 34, 34, 42, 46, 44, 42, 35, 41, 37, 36, 31, 34, 38, 41, 46, 46, 40, 36, 32, 22, 33, 43, 53, 42, 38, 40, 40, 44, 38, 38, 40, 49, 49, 47, 39, 36, 30, 34, 33, 36, 43, 44, 48, 44, 47, 42, 44, 39, 39, 41, 42, 36, 37, 35, 39, 36, 41, 44, 41, 40, 39, 45, 50, 45, 48, 43, 44, 37, 33, 37, 39, 43, 40, 42, 41, 44, 44, 39, 31, 35, 35, 43, 42, 41, 33, 31, 31, 37, 38, 42, 45, 47, 49, 40, 39, 41, 43, 38, 34, 34, 40, 40, 42, 48, 44, 44, 36, 36, 34, 36, 36, 48, 44, 48, 43, 45, 44, 38, 38, 37, 42, 37, 38, 33, 37, 44, 47, 39, 30, 34, 40, 36, 38, 36, 46, 41, 43, 43, 47, 46, 48, 43, 42, 41, 38, 44, 40, 39, 36, 44, 40, 42, 40, 46, 44, 43, 39, 35, 31, 33, 39, 34, 32, 29, 36, 32, 34, 35, 41, 40, 41, 38, 40, 39, 35, 29, 28, 35, 41, 34, 36, 38, 44, 45, 39, 39, 34, 41, 41, 47, 46, 48, 58, 56, 50, 40, 34, 33, 42, 46, 52, 55, 57, 47, 43, 42, 46, 43, 42, 39, 35, 28, 32 38, 35, 35, 38, 43, 40, 35, 35, 37, 37, 40, 37, 33, 32, 35, 45, 39, 40, 35, 35, 31, 27, 27, 31, 39, 38, 32, 29, 35, 37, 39, 38, 41, 43, 37, 32, 34, 34, 36, 40, 43, 34, 34, 35, 37, 40, 34, 36, 37, 43, 39, 37, 43, 41, 47, 43, 45, 42, 47, 44, 44, 38, 43, 44, 43, 44, 48, 46, 45, 46, 44, 48, 41, 45, 38, 41, 46, 49, 45, 47, 37, 46, 43, 55, 47, 49, 48, 55, 49, 44, 40, 44, 43, 45, 42, 41, 40, 34, 37, 38, 47, 43, 42, 33, 34, 31, 38, 42, 43, 37, 37, 37, 46, 45, 48, 39, 41, 39, 47, 47, 41, 36, 37, 38, 40, 33, 36, 34, 38, 36, 36, 35, 37, 42, 44, 41, 36, 39, 44, 45, 40, 44, 42, 46, 40, 40, 39, 38, 37, 40, 43, 47, 46, 45, 40, 40, 41, 39, 42, 39, 44, 43, 42, 40, 39, 45, 44, 39, 26, 26, 27, 35, 42, 43, 42, 42, 46, 47, 41, 37, 32, 33, 30, 37, 43, 42, 39, 37, 37, 41, 44, 39, 32, 32, 41, 49, 50, 48, 35, 33, 34, 36, 39, 43, 45, 42, 33, 31, 33, 33, 35, 36, 41, 40, 43, 41, 41, 34, 33, 36, 37, 41, 40, 45, 43, 41, 43, 40, 39, 40, 43, 43, 36, 34, 35, 30, 34, 33, 41, 36, 36, 34, 35, 38, 43, 47, 43, 42, 35, 34, 36, 38, 41, 38, 40, 31, 28, 30, 37, 39, 38, 43, 47, 47, 42, 44, 40, 39, 41, 42, 45, 35, 36, 37, 38, 44, 40, 38, 36, 36, 40, 39, 39, 38, 40, 41, 39, 39, 43, 43, 41, 35, 47, 50, 45, 37, 30, 31, 30, 34, 40, 48, 45, 42, 39, 39, 39, 36, 37, 34, 38, 43, 49, 46, 42, 36, 32, 30, 24, 31, 44, 52, 44, 43, 39, 41, 40, 46, 47, 45, 44, 41, 43, 40, 42, 35, 41, 39, 45, 53, 52, 53, 42, 43, 36, 36, 30, 33, 35, 42, 36, 37, 35, 36, 39, 44, 45, 39, 39, 35, 46, 49, 52, 43, 35, 31, 30, 29, 36, 37, 42, 38, 36, 38, 44, 44, 38, 35, 36, 39, 40, 41, 36, 27, 25, 29, 39, 38, 43, 42, 37, 43, 39, 46, 48, 46, 43, 36, 37, 38, 41, 46, 43, 44, 41, 40, 40, 34, 36, 35, 40, 37, 38, 38, 44, 48, 43, 39, 35, 42, 32, 32, 30, 35, 40, 45, 36, 26, 26, 32, 34, 34, 38, 41, 40, 37, 41, 41, 43, 41, 44, 43, 46, 42, 43, 35, 39, 36, 44, 39, 41, 34, 39, 36, 39, 33, 33, 33, 35, 41, 39, 37, 34, 34, 35, 36, 37, 39, 35, 34, 29, 29, 30, 32, 27, 29, 31, 38, 31, 30, 41, 49, 52, 38, 36, 32, 44, 42, 51, 51, 51, 54, 51, 54, 45, 40, 36, 40, 47, 43, 45, 49, 43, 44, 43, 43, 38, 38, 37, 36, 32, 31 39, 39, 37, 37, 42, 44, 45, 44, 43, 45, 40, 39, 35, 37, 41, 45, 44, 36, 30, 36, 33, 36, 31, 37, 40, 40, 34, 33, 30, 28, 30, 38, 42, 44, 39, 36, 35, 35, 42, 42, 46, 36, 33, 30, 37, 38, 37, 35, 37, 40, 41, 36, 40, 43, 48, 48, 45, 41, 42, 41, 43, 46, 50, 52, 50, 43, 43, 43, 40, 41, 43, 49, 40, 41, 36, 42, 44, 47, 47, 45, 37, 40, 38, 45, 40, 47, 49, 52, 44, 41, 42, 41, 39, 36, 36, 38, 41, 38, 41, 39, 48, 48, 44, 37, 34, 34, 32, 33, 34, 35, 31, 29, 40, 43, 47, 39, 47, 45, 52, 49, 43, 37, 39, 40, 44, 35, 40, 34, 38, 35, 35, 36, 35, 38, 45, 44, 37, 43, 46, 40, 36, 40, 40, 43, 45, 51, 47, 38, 35, 37, 40, 42, 44, 43, 43, 43, 45, 39, 37, 38, 41, 44, 36, 41, 34, 46, 45, 46, 35, 32, 33, 34, 40, 41, 41, 41, 42, 44, 37, 34, 31, 31, 27, 36, 40, 42, 39, 40, 38, 40, 40, 38, 36, 38, 41, 48, 43, 47, 38, 41, 44, 45, 42, 40, 42, 40, 38, 34, 40, 36, 35, 31, 38, 37, 40, 34, 39, 36, 37, 36, 41, 39, 39, 40, 48, 49, 47, 37, 35, 36, 40, 39, 35, 34, 34, 32, 33, 34, 41, 36, 38, 34, 39, 39, 40, 44, 46, 51, 44, 41, 37, 42, 39, 41, 42, 41, 36, 36, 39, 45, 43, 46, 42, 45, 43, 44, 41, 43, 46, 47, 40, 34, 34, 42, 48, 48, 46, 39, 35, 32, 39, 39, 41, 39, 39, 43, 39, 37, 36, 41, 41, 36, 45, 46, 44, 35, 31, 36, 38, 39, 45, 46, 44, 41, 39, 42, 38, 39, 39, 34, 33, 34, 42, 44, 40, 37, 36, 38, 29, 35, 43, 47, 39, 40, 41, 46, 47, 55, 51, 49, 45, 44, 47, 41, 41, 35, 39, 36, 39, 45, 47, 49, 43, 43, 40, 39, 34, 34, 36, 35, 33, 30, 31, 36, 37, 44, 40, 39, 35, 37, 45, 45, 40, 32, 32, 32, 29, 26, 38, 38, 43, 37, 36, 39, 41, 43, 39, 37, 35, 38, 40, 37, 31, 25, 27, 35, 38, 38, 35, 37, 34, 33, 35, 41, 45, 44, 38, 41, 39, 44, 42, 45, 42, 46, 45, 45, 42, 37, 38, 38, 38, 38, 36, 36, 42, 49, 47, 44, 36, 37, 32, 35, 31, 32, 34, 36, 30, 28, 31, 39, 42, 43, 42, 40, 40, 35, 40, 38, 43, 43, 44, 43, 40, 30, 32, 29, 33, 29, 43, 45, 47, 30, 34, 30, 38, 36, 37, 37, 37, 40, 35, 42, 43, 46, 41, 38, 33, 32, 30, 33, 25, 22, 24, 24, 24, 27, 33, 32, 31, 30, 41, 49, 53, 43, 41, 42, 46, 47, 50, 51, 52, 52, 51, 52, 45, 44, 45, 44, 44, 34, 34, 34, 38, 41, 46, 50, 46, 38, 35, 34, 39, 35 41, 42, 37, 29, 34, 36, 41, 45, 43, 45, 42, 41, 39, 35, 38, 40, 42, 33, 28, 31, 33, 39, 34, 33, 34, 36, 40, 38, 35, 30, 31, 37, 37, 35, 32, 33, 37, 38, 43, 41, 42, 36, 40, 38, 41, 42, 33, 38, 36, 37, 37, 36, 35, 39, 43, 50, 45, 42, 40, 45, 48, 44, 48, 52, 53, 45, 45, 42, 37, 41, 51, 54, 44, 34, 32, 40, 49, 52, 47, 43, 40, 39, 35, 40, 39, 43, 40, 43, 37, 37, 38, 36, 36, 35, 39, 38, 42, 39, 41, 38, 41, 44, 44, 37, 35, 38, 38, 34, 28, 28, 30, 33, 39, 45, 50, 45, 46, 44, 47, 44, 43, 39, 38, 37, 41, 41, 40, 34, 33, 38, 38, 42, 37, 42, 38, 41, 37, 44, 41, 39, 35, 42, 45, 46, 44, 45, 44, 38, 42, 43, 41, 37, 38, 41, 44, 54, 61, 56, 43, 39, 39, 46, 41, 44, 39, 44, 46, 49, 44, 42, 41, 38, 41, 39, 39, 39, 43, 44, 39, 33, 32, 35, 36, 41, 43, 43, 37, 38, 37, 39, 43, 43, 43, 37, 39, 42, 47, 45, 41, 41, 39, 39, 31, 35, 39, 41, 39, 33, 40, 36, 35, 30, 37, 36, 35, 34, 40, 39, 44, 43, 48, 45, 44, 45, 48, 49, 41, 37, 38, 46, 46, 43, 32, 36, 44, 43, 37, 31, 39, 37, 43, 39, 42, 42, 41, 43, 48, 55, 45, 43, 40, 39, 34, 37, 41, 44, 45, 45, 46, 49, 47, 44, 40, 41, 36, 39, 47, 50, 51, 46, 41, 41, 41, 43, 48, 52, 52, 40, 31, 33, 43, 45, 45, 43, 42, 41, 35, 35, 33, 37, 38, 36, 43, 42, 42, 35, 39, 39, 41, 38, 46, 45, 42, 37, 37, 39, 34, 34, 35, 31, 32, 34, 44, 40, 37, 36, 39, 41, 39, 39, 38, 42, 39, 41, 38, 46, 50, 53, 55, 49, 44, 39, 42, 40, 45, 40, 39, 38, 41, 48, 48, 47, 44, 51, 48, 44, 31, 31, 33, 36, 37, 37, 36, 40, 41, 47, 42, 40, 34, 35, 32, 34, 30, 31, 34, 39, 39, 38, 46, 42, 45, 37, 38, 37, 41, 37, 39, 38, 38, 41, 39, 40, 35, 28, 28, 34, 36, 35, 35, 36, 32, 35, 37, 42, 40, 41, 39, 38, 40, 38, 44, 45, 45, 45, 43, 45, 42, 38, 38, 35, 35, 40, 42, 42, 43, 44, 43, 38, 35, 38, 37, 39, 31, 30, 31, 35, 33, 35, 35, 38, 39, 39, 46, 40, 41, 34, 38, 35, 36, 38, 39, 41, 38, 30, 30, 28, 36, 36, 46, 45, 46, 33, 27, 29, 31, 35, 42, 42, 43, 39, 39, 42, 48, 51, 47, 45, 39, 39, 34, 40, 31, 26, 25, 28, 30, 27, 27, 28, 33, 32, 42, 43, 43, 35, 37, 43, 52, 48, 45, 48, 46, 46, 43, 46, 41, 36, 35, 39, 41, 34, 31, 31, 34, 34, 38, 42, 42, 35, 34, 40, 39, 40 41, 39, 35, 32, 35, 41, 43, 42, 44, 44, 45, 46, 43, 38, 36, 37, 41, 34, 27, 30, 32, 42, 40, 39, 36, 35, 35, 33, 25, 31, 29, 36, 36, 30, 27, 29, 36, 44, 44, 39, 36, 33, 37, 39, 45, 42, 43, 43, 40, 35, 34, 40, 36, 39, 37, 47, 41, 38, 39, 47, 47, 41, 42, 43, 41, 40, 43, 45, 42, 38, 44, 43, 35, 27, 23, 36, 51, 53, 47, 38, 38, 32, 32, 34, 43, 44, 45, 45, 42, 37, 38, 33, 37, 37, 40, 41, 44, 42, 38, 33, 32, 37, 39, 40, 41, 44, 42, 36, 29, 27, 32, 36, 40, 41, 38, 36, 36, 36, 46, 42, 45, 36, 33, 32, 37, 41, 41, 34, 31, 35, 40, 42, 36, 40, 36, 36, 31, 35, 41, 37, 40, 41, 47, 45, 42, 42, 43, 40, 37, 44, 40, 38, 37, 39, 43, 48, 57, 51, 42, 43, 40, 42, 38, 39, 34, 38, 43, 50, 47, 46, 47, 48, 51, 46, 36, 34, 38, 43, 38, 34, 32, 35, 37, 40, 44, 39, 35, 33, 36, 36, 40, 39, 45, 43, 44, 45, 47, 48, 44, 44, 36, 39, 36, 42, 42, 44, 40, 35, 42, 42, 42, 33, 34, 30, 35, 33, 38, 37, 41, 43, 45, 40, 34, 37, 47, 52, 51, 48, 48, 47, 44, 40, 34, 39, 46, 44, 37, 30, 28, 32, 44, 45, 44, 37, 36, 44, 49, 57, 51, 45, 40, 37, 36, 36, 46, 48, 50, 44, 42, 39, 40, 37, 37, 40, 37, 37, 44, 45, 53, 47, 40, 35, 35, 40, 47, 48, 46, 42, 38, 39, 44, 43, 45, 35, 37, 33, 28, 33, 35, 46, 45, 40, 39, 45, 48, 44, 44, 42, 37, 38, 39, 39, 39, 37, 46, 41, 43, 39, 41, 31, 34, 36, 43, 40, 40, 45, 48, 50, 48, 44, 42, 44, 41, 44, 41, 51, 53, 56, 54, 49, 45, 42, 43, 43, 44, 38, 37, 34, 38, 40, 43, 42, 43, 48, 49, 47, 40, 41, 44, 44, 40, 38, 34, 38, 37, 42, 39, 44, 37, 41, 35, 36, 27, 30, 32, 41, 43, 44, 46, 45, 41, 35, 34, 34, 40, 38, 44, 42, 41, 39, 39, 38, 40, 34, 41, 38, 38, 37, 42, 42, 38, 39, 39, 40, 34, 34, 36, 37, 39, 37, 43, 42, 43, 37, 37, 43, 42, 39, 35, 34, 38, 42, 46, 45, 45, 40, 39, 39, 38, 35, 38, 42, 42, 36, 35, 37, 37, 39, 47, 53, 49, 43, 47, 45, 45, 34, 39, 40, 42, 41, 40, 38, 36, 32, 34, 35, 38, 40, 42, 45, 44, 37, 30, 29, 35, 43, 46, 45, 43, 39, 39, 45, 51, 51, 47, 46, 43, 44, 45, 43, 37, 31, 34, 33, 36, 31, 31, 26, 29, 30, 35, 35, 36, 35, 34, 35, 41, 42, 41, 38, 35, 37, 36, 43, 38, 38, 37, 39, 43, 37, 36, 31, 34, 26, 31, 38, 46, 40, 42, 39, 40, 37 35, 36, 36, 39, 35, 38, 36, 44, 48, 44, 43, 36, 38, 33, 37, 41, 38, 34, 34, 31, 28, 35, 39, 34, 36, 32, 39, 36, 36, 36, 36, 39, 34, 32, 29, 34, 38, 44, 44, 42, 34, 36, 42, 47, 48, 45, 41, 41, 41, 35, 31, 37, 43, 42, 40, 37, 38, 36, 39, 42, 41, 35, 39, 39, 40, 45, 44, 42, 39, 35, 41, 43, 42, 32, 30, 33, 47, 49, 49, 39, 36, 31, 41, 41, 43, 43, 44, 39, 35, 34, 34, 34, 38, 40, 40, 39, 35, 39, 33, 31, 26, 31, 39, 46, 49, 48, 48, 40, 28, 30, 34, 44, 42, 46, 42, 39, 40, 36, 42, 40, 43, 41, 35, 31, 35, 36, 34, 29, 34, 38, 44, 41, 38, 43, 43, 40, 33, 30, 35, 35, 39, 39, 42, 40, 34, 32, 38, 40, 40, 42, 38, 38, 36, 34, 38, 42, 50, 45, 42, 44, 45, 42, 38, 39, 35, 39, 37, 42, 40, 39, 43, 49, 48, 42, 39, 39, 42, 45, 43, 41, 40, 40, 39, 40, 39, 39, 36, 33, 36, 34, 41, 40, 40, 39, 40, 41, 46, 46, 46, 42, 33, 38, 37, 45, 38, 35, 27, 29, 33, 38, 40, 35, 36, 37, 43, 44, 43, 37, 36, 39, 39, 40, 39, 43, 43, 43, 48, 54, 53, 50, 44, 41, 33, 35, 41, 42, 39, 30, 36, 40, 46, 45, 42, 38, 37, 43, 41, 46, 45, 45, 41, 28, 28, 28, 38, 42, 43, 40, 43, 40, 40, 40, 44, 42, 33, 34, 36, 39, 47, 46, 46, 41, 36, 38, 43, 47, 40, 42, 41, 42, 49, 53, 59, 46, 45, 37, 34, 39, 38, 44, 41, 39, 41, 40, 41, 42, 42, 43, 43, 45, 41, 36, 36, 38, 48, 43, 49, 41, 40, 30, 36, 40, 45, 43, 48, 48, 45, 45, 44, 40, 42, 46, 48, 47, 45, 51, 52, 46, 49, 48, 50, 43, 46, 44, 43, 41, 36, 32, 35, 32, 36, 36, 40, 46, 49, 52, 44, 46, 47, 47, 47, 43, 44, 48, 45, 44, 39, 43, 38, 39, 34, 34, 31, 34, 36, 45, 47, 49, 45, 44, 35, 33, 32, 36, 43, 40, 47, 44, 48, 40, 43, 37, 38, 34, 37, 35, 39, 41, 46, 44, 39, 43, 41, 39, 32, 31, 34, 36, 41, 36, 41, 41, 43, 39, 36, 40, 46, 41, 35, 31, 37, 36, 45, 47, 51, 45, 42, 39, 41, 33, 38, 39, 42, 41, 40, 44, 43, 42, 48, 47, 46, 38, 44, 47, 44, 36, 35, 39, 42, 39, 38, 32, 31, 33, 37, 39, 38, 41, 42, 43, 40, 36, 34, 35, 39, 43, 42, 42, 43, 37, 42, 40, 45, 45, 43, 44, 41, 42, 44, 41, 43, 39, 42, 41, 38, 36, 34, 33, 33, 35, 36, 37, 34, 31, 25, 25, 32, 34, 36, 36, 37, 34, 32, 42, 44, 44, 40, 36, 45, 44, 48, 39, 38, 26, 27, 29, 42, 42, 43, 43, 39, 38 32, 32, 34, 37, 36, 35, 36, 41, 47, 42, 43, 39, 42, 40, 37, 35, 39, 38, 36, 32, 27, 38, 44, 45, 42, 36, 40, 41, 40, 42, 42, 44, 42, 41, 34, 39, 36, 44, 39, 45, 37, 37, 36, 39, 45, 40, 41, 41, 43, 42, 37, 41, 41, 40, 37, 37, 39, 40, 43, 44, 42, 39, 36, 35, 34, 37, 43, 46, 48, 41, 43, 37, 41, 36, 35, 34, 38, 42, 50, 49, 42, 36, 39, 38, 39, 38, 44, 41, 42, 34, 35, 31, 37, 38, 39, 36, 35, 36, 30, 31, 26, 30, 37, 43, 50, 48, 46, 38, 35, 29, 34, 39, 43, 45, 42, 37, 36, 34, 37, 39, 40, 38, 35, 32, 35, 29, 31, 28, 39, 44, 53, 39, 34, 36, 40, 39, 33, 30, 37, 37, 46, 39, 38, 33, 28, 35, 41, 40, 33, 35, 37, 38, 34, 32, 36, 38, 43, 36, 38, 37, 41, 39, 33, 35, 35, 32, 36, 35, 35, 34, 39, 43, 46, 39, 36, 34, 36, 39, 39, 40, 36, 39, 38, 38, 36, 41, 43, 40, 33, 34, 34, 32, 32, 38, 45, 43, 39, 45, 45, 47, 42, 45, 46, 43, 31, 26, 24, 28, 32, 38, 42, 36, 34, 38, 49, 48, 48, 40, 42, 46, 45, 42, 34, 35, 41, 44, 50, 54, 50, 45, 43, 44, 41, 36, 30, 31, 32, 31, 34, 33, 37, 37, 35, 38, 34, 41, 37, 41, 44, 48, 41, 29, 24, 25, 37, 41, 45, 41, 45, 40, 41, 38, 38, 38, 35, 37, 32, 35, 37, 43, 44, 42, 39, 38, 41, 32, 34, 38, 43, 38, 44, 47, 52, 42, 41, 41, 42, 43, 40, 47, 48, 45, 42, 51, 48, 48, 41, 42, 38, 40, 33, 32, 29, 35, 42, 46, 50, 45, 37, 28, 32, 37, 42, 42, 42, 42, 42, 45, 43, 41, 46, 48, 50, 45, 42, 42, 47, 48, 50, 44, 43, 44, 42, 45, 40, 37, 38, 31, 32, 25, 33, 34, 38, 43, 46, 50, 46, 44, 44, 45, 45, 34, 36, 36, 39, 40, 31, 41, 36, 40, 33, 33, 34, 37, 38, 47, 48, 56, 48, 51, 40, 40, 35, 39, 44, 46, 51, 51, 50, 42, 37, 35, 39, 37, 42, 39, 44, 39, 40, 39, 38, 39, 43, 42, 32, 32, 42, 45, 46, 41, 47, 49, 53, 45, 40, 41, 46, 44, 36, 32, 40, 35, 40, 39, 48, 39, 39, 36, 42, 37, 44, 41, 42, 40, 42, 44, 45, 42, 51, 50, 50, 40, 40, 44, 44, 36, 39, 43, 50, 46, 46, 34, 34, 32, 38, 40, 35, 37, 39, 42, 39, 39, 34, 40, 44, 49, 43, 43, 44, 46, 48, 49, 49, 44, 38, 38, 37, 37, 37, 36, 42, 39, 44, 35, 35, 40, 42, 38, 32, 32, 33, 37, 40, 37, 30, 28, 31, 33, 39, 37, 39, 30, 29, 40, 46, 47, 41, 39, 47, 47, 49, 37, 40, 37, 39, 36, 42, 43, 46, 42, 36, 32 35, 35, 38, 41, 40, 33, 33, 39, 36, 36, 36, 37, 42, 43, 43, 42, 39, 39, 36, 32, 26, 36, 45, 46, 42, 38, 44, 45, 46, 42, 48, 42, 42, 41, 38, 40, 37, 45, 43, 41, 39, 37, 38, 33, 38, 40, 35, 34, 35, 40, 37, 38, 40, 42, 36, 41, 41, 40, 40, 39, 42, 47, 42, 40, 40, 38, 43, 42, 49, 46, 52, 45, 47, 45, 45, 39, 37, 41, 50, 52, 45, 41, 41, 38, 35, 33, 36, 38, 39, 41, 35, 33, 33, 33, 33, 34, 33, 38, 37, 37, 27, 32, 38, 45, 48, 50, 48, 43, 37, 36, 40, 42, 45, 49, 49, 44, 39, 34, 33, 39, 37, 38, 39, 37, 36, 30, 32, 30, 40, 44, 47, 41, 42, 42, 40, 37, 42, 41, 43, 41, 48, 40, 36, 36, 38, 45, 39, 43, 37, 41, 37, 31, 31, 30, 39, 39, 40, 33, 33, 30, 35, 39, 40, 40, 34, 34, 30, 27, 31, 31, 34, 33, 32, 34, 32, 34, 37, 37, 42, 45, 38, 42, 34, 35, 36, 39, 44, 43, 36, 39, 31, 27, 28, 37, 42, 39, 36, 39, 41, 43, 39, 39, 35, 33, 26, 24, 24, 34, 37, 35, 35, 33, 32, 42, 48, 48, 45, 38, 38, 44, 47, 43, 40, 41, 43, 42, 44, 46, 47, 48, 44, 47, 41, 36, 33, 35, 39, 33, 40, 38, 42, 38, 38, 41, 34, 37, 27, 29, 34, 41, 41, 31, 22, 21, 26, 36, 39, 40, 43, 43, 41, 41, 37, 40, 37, 43, 40, 37, 35, 38, 40, 42, 42, 39, 37, 30, 30, 32, 38, 38, 43, 44, 48, 43, 43, 45, 48, 49, 43, 44, 41, 45, 43, 44, 44, 42, 45, 46, 43, 43, 39, 35, 31, 29, 37, 43, 45, 39, 30, 31, 32, 36, 41, 39, 40, 37, 36, 40, 34, 37, 41, 46, 48, 40, 41, 38, 39, 38, 42, 39, 44, 43, 46, 43, 42, 41, 40, 28, 27, 26, 32, 32, 27, 36, 43, 50, 44, 43, 40, 43, 41, 35, 35, 38, 40, 43, 36, 41, 34, 40, 33, 34, 37, 40, 42, 43, 48, 66, 75, 80, 64, 55, 43, 38, 38, 40, 43, 44, 45, 37, 37, 37, 40, 37, 39, 38, 43, 37, 34, 35, 36, 40, 40, 38, 34, 34, 45, 51, 56, 52, 51, 52, 52, 46, 39, 40, 40, 42, 38, 33, 38, 36, 46, 46, 48, 37, 40, 39, 47, 40, 43, 41, 42, 44, 44, 42, 47, 46, 51, 40, 40, 37, 42, 47, 48, 43, 39, 38, 44, 42, 43, 37, 36, 30, 36, 42, 39, 40, 39, 48, 42, 42, 35, 40, 40, 43, 45, 43, 41, 39, 41, 45, 49, 46, 39, 40, 35, 37, 36, 35, 40, 43, 44, 42, 37, 44, 43, 42, 34, 37, 34, 37, 36, 36, 34, 34, 37, 31, 34, 37, 45, 39, 36, 41, 42, 42, 35, 35, 44, 47, 45, 35, 38, 41, 40, 34, 36, 39, 42, 42, 34, 33 42, 40, 38, 39, 38, 37, 36, 34, 29, 30, 37, 44, 46, 42, 40, 42, 41, 44, 34, 37, 31, 43, 48, 53, 44, 41, 38, 38, 35, 39, 41, 43, 38, 39, 33, 34, 35, 45, 47, 43, 42, 37, 34, 32, 37, 36, 33, 33, 29, 40, 38, 47, 48, 47, 42, 42, 42, 45, 42, 43, 42, 47, 42, 37, 35, 32, 37, 41, 47, 46, 44, 44, 43, 42, 42, 41, 33, 33, 36, 39, 39, 38, 31, 34, 34, 33, 36, 36, 36, 40, 37, 39, 36, 34, 38, 35, 34, 37, 38, 43, 31, 33, 31, 39, 42, 45, 47, 44, 44, 37, 39, 35, 40, 41, 45, 38, 34, 36, 35, 44, 37, 43, 42, 45, 42, 38, 31, 30, 36, 45, 48, 38, 43, 40, 36, 30, 41, 40, 42, 38, 42, 44, 41, 42, 39, 46, 39, 47, 45, 48, 48, 36, 38, 32, 35, 35, 34, 36, 34, 32, 32, 39, 39, 44, 37, 35, 32, 31, 35, 32, 36, 29, 31, 28, 35, 36, 42, 42, 41, 39, 37, 38, 38, 31, 32, 33, 40, 44, 40, 41, 29, 30, 30, 43, 42, 41, 37, 37, 38, 43, 45, 43, 34, 27, 25, 29, 33, 43, 46, 38, 32, 31, 34, 40, 41, 45, 41, 35, 35, 39, 50, 45, 43, 48, 50, 46, 41, 45, 45, 47, 43, 47, 47, 43, 46, 42, 42, 32, 34, 34, 38, 38, 34, 36, 39, 40, 30, 36, 37, 41, 38, 37, 31, 32, 34, 43, 44, 41, 45, 44, 47, 41, 38, 46, 43, 44, 39, 36, 34, 39, 39, 41, 43, 39, 37, 27, 30, 29, 40, 39, 39, 36, 33, 32, 39, 49, 47, 51, 43, 47, 42, 43, 41, 43, 46, 44, 47, 48, 45, 34, 37, 37, 34, 32, 38, 45, 42, 38, 30, 30, 31, 39, 40, 37, 36, 36, 39, 43, 47, 44, 39, 37, 40, 34, 33, 32, 39, 40, 42, 35, 34, 39, 45, 49, 49, 57, 56, 41, 35, 34, 39, 35, 24, 31, 35, 41, 34, 40, 38, 41, 37, 34, 29, 30, 33, 42, 40, 47, 38, 41, 36, 34, 39, 38, 38, 38, 48, 82, 113, 124, 103, 75, 55, 41, 39, 37, 37, 43, 43, 42, 34, 37, 43, 41, 44, 42, 47, 41, 43, 40, 36, 35, 36, 40, 38, 38, 47, 50, 55, 49, 50, 52, 51, 47, 38, 34, 38, 38, 38, 41, 41, 41, 45, 44, 41, 32, 36, 37, 41, 41, 46, 45, 45, 42, 44, 36, 44, 44, 50, 41, 45, 38, 44, 45, 48, 44, 42, 39, 40, 35, 39, 37, 41, 36, 41, 45, 45, 42, 40, 49, 46, 44, 35, 39, 40, 48, 49, 50, 45, 44, 40, 50, 48, 47, 37, 39, 41, 46, 43, 40, 39, 41, 42, 39, 39, 42, 45, 44, 37, 42, 38, 35, 33, 33, 35, 36, 40, 37, 36, 35, 43, 41, 38, 36, 37, 37, 33, 34, 42, 44, 43, 36, 38, 43, 42, 38, 34, 41, 45, 47, 35, 32 49, 50, 47, 45, 43, 49, 42, 31, 26, 29, 42, 41, 45, 40, 43, 44, 46, 41, 38, 40, 36, 40, 41, 45, 37, 38, 39, 39, 34, 29, 35, 40, 38, 36, 30, 31, 39, 42, 46, 43, 40, 36, 37, 36, 35, 33, 33, 35, 31, 37, 33, 45, 49, 50, 45, 39, 36, 39, 40, 42, 44, 45, 45, 36, 33, 32, 35, 38, 43, 42, 43, 41, 46, 43, 43, 39, 39, 39, 39, 32, 36, 34, 38, 38, 38, 27, 28, 34, 38, 40, 32, 40, 36, 40, 36, 38, 31, 37, 36, 43, 31, 35, 38, 43, 42, 39, 42, 45, 47, 43, 41, 39, 38, 37, 36, 37, 33, 37, 38, 45, 44, 53, 52, 53, 45, 43, 29, 30, 33, 43, 42, 40, 41, 39, 35, 29, 37, 41, 42, 38, 40, 40, 45, 47, 51, 49, 43, 45, 45, 48, 47, 37, 37, 35, 37, 32, 31, 37, 37, 36, 37, 41, 43, 46, 37, 34, 31, 28, 35, 34, 40, 35, 37, 37, 39, 37, 39, 39, 40, 41, 35, 38, 38, 37, 37, 33, 38, 42, 45, 45, 38, 40, 38, 43, 42, 42, 36, 34, 28, 34, 36, 37, 29, 30, 34, 34, 40, 45, 50, 40, 34, 36, 40, 42, 37, 42, 46, 39, 37, 39, 43, 43, 47, 51, 48, 46, 41, 36, 36, 38, 37, 33, 35, 37, 45, 44, 45, 34, 38, 41, 49, 48, 40, 36, 37, 40, 39, 38, 37, 37, 38, 41, 36, 32, 30, 31, 31, 37, 40, 47, 49, 53, 48, 48, 46, 43, 43, 38, 44, 42, 43, 39, 46, 41, 40, 36, 36, 34, 39, 40, 45, 38, 39, 37, 42, 43, 42, 42, 41, 44, 45, 44, 39, 36, 37, 36, 45, 46, 46, 33, 38, 36, 39, 39, 45, 45, 39, 36, 39, 36, 38, 38, 43, 44, 45, 46, 47, 45, 48, 45, 38, 32, 35, 33, 35, 34, 35, 40, 38, 41, 38, 41, 44, 51, 66, 94, 97, 83, 59, 53, 44, 37, 25, 28, 34, 40, 36, 36, 36, 42, 38, 39, 35, 34, 34, 41, 40, 39, 41, 42, 46, 40, 42, 37, 37, 33, 49, 82, 118, 134, 110, 75, 53, 39, 37, 36, 34, 39, 38, 42, 36, 36, 39, 41, 49, 45, 41, 38, 43, 42, 34, 32, 32, 43, 41, 45, 45, 48, 49, 45, 44, 44, 41, 41, 36, 36, 41, 45, 45, 47, 39, 41, 38, 44, 43, 38, 40, 43, 47, 37, 41, 39, 43, 43, 39, 34, 37, 40, 47, 41, 42, 34, 40, 41, 44, 48, 48, 47, 40, 33, 33, 36, 42, 40, 42, 45, 39, 41, 39, 48, 40, 38, 31, 35, 39, 42, 45, 45, 43, 36, 36, 44, 42, 48, 41, 44, 46, 45, 44, 37, 33, 36, 43, 45, 46, 44, 45, 41, 39, 39, 40, 33, 28, 28, 32, 42, 42, 42, 34, 35, 40, 41, 33, 30, 32, 33, 33, 32, 41, 40, 37, 28, 31, 34, 34, 32, 31, 38, 41, 45, 33, 34 61, 55, 49, 41, 36, 40, 35, 32, 31, 37, 45, 47, 44, 40, 39, 43, 47, 43, 34, 36, 37, 50, 46, 47, 30, 28, 29, 33, 29, 28, 33, 38, 34, 32, 30, 29, 35, 38, 38, 38, 39, 38, 38, 34, 31, 30, 35, 39, 41, 44, 38, 42, 44, 52, 48, 48, 40, 41, 39, 41, 41, 41, 40, 33, 29, 29, 32, 38, 41, 39, 40, 42, 47, 45, 41, 39, 37, 39, 36, 32, 32, 37, 36, 45, 41, 32, 27, 33, 38, 40, 33, 40, 40, 44, 38, 39, 33, 39, 36, 42, 39, 40, 44, 48, 41, 32, 37, 37, 41, 37, 38, 36, 35, 37, 33, 33, 30, 37, 42, 46, 47, 49, 52, 54, 50, 43, 38, 35, 37, 43, 49, 46, 52, 48, 44, 34, 39, 41, 37, 34, 33, 40, 42, 44, 44, 42, 40, 39, 42, 44, 44, 42, 36, 35, 29, 31, 31, 42, 40, 43, 35, 40, 32, 43, 44, 43, 41, 35, 37, 33, 38, 34, 36, 38, 41, 39, 39, 40, 40, 31, 27, 32, 37, 37, 32, 29, 36, 39, 44, 42, 40, 39, 37, 43, 46, 45, 38, 30, 27, 35, 39, 40, 29, 33, 43, 43, 46, 46, 51, 44, 43, 42, 47, 44, 40, 47, 52, 50, 42, 32, 36, 38, 47, 51, 51, 48, 43, 38, 38, 33, 27, 29, 37, 41, 43, 37, 38, 34, 41, 47, 50, 47, 38, 31, 35, 41, 47, 45, 44, 45, 41, 40, 38, 42, 39, 39, 37, 40, 38, 42, 41, 48, 46, 44, 41, 36, 36, 39, 44, 44, 42, 39, 43, 40, 42, 41, 44, 40, 40, 36, 40, 37, 39, 36, 42, 45, 47, 43, 40, 46, 50, 48, 37, 35, 35, 41, 45, 44, 39, 33, 34, 35, 37, 39, 44, 42, 44, 39, 42, 37, 36, 38, 41, 43, 45, 43, 45, 46, 48, 43, 43, 37, 44, 40, 41, 40, 41, 40, 39, 38, 36, 36, 41, 53, 100, 232, 281, 247, 122, 64, 47, 37, 25, 25, 29, 28, 29, 31, 34, 35, 37, 40, 40, 39, 31, 30, 35, 38, 44, 44, 46, 41, 37, 25, 25, 33, 55, 74, 100, 109, 89, 67, 47, 44, 39, 44, 40, 42, 42, 48, 38, 35, 32, 45, 49, 48, 41, 41, 47, 47, 32, 31, 32, 46, 45, 44, 41, 41, 47, 43, 43, 42, 40, 40, 39, 40, 43, 45, 44, 49, 45, 46, 37, 38, 42, 37, 41, 37, 41, 35, 38, 36, 37, 41, 39, 41, 39, 42, 40, 38, 39, 35, 37, 29, 33, 36, 42, 46, 44, 37, 36, 39, 38, 35, 41, 42, 38, 37, 39, 42, 36, 34, 35, 39, 39, 45, 43, 40, 41, 40, 37, 42, 40, 49, 41, 44, 42, 48, 45, 46, 40, 38, 32, 31, 35, 47, 47, 47, 38, 41, 46, 39, 35, 29, 29, 43, 43, 43, 35, 36, 39, 36, 31, 30, 33, 39, 39, 37, 39, 39, 37, 31, 33, 33, 34, 34, 33, 39, 39, 44, 42, 42 54, 51, 45, 43, 41, 42, 36, 29, 30, 35, 42, 44, 42, 45, 45, 47, 48, 42, 37, 34, 38, 45, 42, 40, 29, 31, 29, 32, 29, 29, 36, 36, 40, 39, 40, 34, 36, 38, 39, 42, 41, 41, 38, 35, 33, 34, 39, 42, 44, 43, 37, 41, 38, 48, 43, 49, 41, 41, 34, 41, 42, 46, 37, 35, 33, 39, 43, 43, 44, 40, 40, 41, 42, 42, 41, 41, 47, 44, 46, 38, 40, 45, 47, 51, 43, 34, 27, 28, 38, 41, 38, 42, 39, 41, 38, 40, 37, 39, 39, 42, 41, 46, 49, 45, 38, 31, 34, 36, 43, 44, 50, 43, 41, 40, 39, 40, 39, 38, 39, 44, 46, 48, 52, 52, 46, 42, 42, 43, 49, 47, 51, 49, 53, 52, 46, 37, 40, 39, 40, 44, 45, 43, 42, 46, 48, 43, 37, 38, 38, 42, 40, 41, 33, 33, 33, 39, 44, 42, 34, 37, 38, 45, 40, 42, 46, 45, 44, 38, 35, 35, 37, 41, 48, 53, 45, 37, 35, 33, 33, 26, 29, 34, 36, 40, 35, 35, 37, 42, 46, 47, 42, 40, 38, 45, 46, 45, 40, 35, 31, 37, 37, 40, 35, 40, 47, 46, 47, 42, 47, 41, 44, 46, 45, 45, 49, 56, 53, 45, 38, 31, 30, 31, 42, 46, 46, 47, 45, 39, 36, 31, 26, 27, 32, 35, 32, 30, 35, 39, 42, 52, 52, 47, 36, 32, 35, 39, 44, 42, 39, 43, 42, 44, 42, 41, 37, 30, 35, 38, 42, 38, 32, 41, 46, 47, 40, 37, 43, 41, 43, 42, 37, 40, 40, 45, 41, 44, 41, 44, 40, 33, 34, 35, 37, 36, 36, 35, 38, 35, 38, 42, 52, 47, 38, 33, 33, 36, 41, 39, 34, 31, 30, 34, 39, 38, 40, 33, 33, 35, 38, 34, 35, 39, 42, 44, 43, 39, 47, 45, 48, 42, 49, 49, 55, 47, 44, 40, 39, 40, 41, 45, 46, 44, 45, 60, 112, 260, 323, 287, 147, 70, 50, 43, 36, 32, 31, 31, 36, 33, 35, 37, 40, 40, 38, 32, 28, 23, 26, 31, 41, 45, 43, 46, 40, 36, 34, 41, 44, 46, 53, 59, 55, 54, 45, 45, 42, 42, 39, 38, 39, 42, 39, 38, 34, 45, 53, 54, 40, 36, 39, 45, 40, 36, 29, 41, 42, 43, 42, 41, 46, 43, 44, 37, 33, 34, 37, 40, 43, 41, 42, 48, 50, 44, 37, 38, 45, 39, 41, 37, 48, 41, 41, 38, 38, 46, 42, 46, 38, 42, 36, 39, 34, 39, 38, 32, 33, 36, 44, 49, 47, 41, 36, 42, 39, 39, 36, 32, 33, 38, 43, 46, 38, 36, 30, 37, 34, 39, 32, 35, 35, 39, 44, 46, 42, 44, 45, 45, 39, 44, 41, 52, 42, 45, 37, 40, 39, 45, 42, 38, 34, 36, 42, 39, 36, 30, 30, 40, 42, 43, 36, 39, 39, 34, 31, 31, 39, 42, 44, 42, 42, 40, 33, 32, 33, 37, 37, 38, 38, 39, 39, 43, 40, 42 51, 47, 40, 38, 37, 40, 34, 32, 36, 40, 43, 44, 45, 48, 43, 41, 40, 34, 35, 32, 36, 38, 39, 39, 37, 37, 30, 31, 29, 31, 32, 33, 35, 36, 40, 35, 30, 27, 31, 38, 41, 38, 30, 26, 28, 33, 41, 40, 42, 43, 39, 38, 34, 45, 47, 53, 44, 37, 29, 34, 37, 47, 41, 40, 33, 41, 45, 43, 44, 48, 48, 47, 41, 35, 34, 32, 40, 39, 37, 35, 32, 39, 40, 42, 42, 40, 34, 26, 29, 36, 35, 41, 39, 45, 38, 33, 32, 37, 40, 42, 40, 47, 48, 48, 42, 38, 37, 41, 47, 45, 46, 39, 38, 41, 43, 40, 34, 28, 32, 37, 42, 40, 47, 50, 45, 43, 45, 47, 50, 43, 48, 46, 55, 50, 46, 41, 40, 37, 33, 38, 44, 47, 45, 50, 41, 43, 35, 42, 44, 44, 43, 45, 38, 35, 35, 40, 44, 45, 35, 31, 30, 44, 43, 41, 44, 46, 47, 41, 41, 38, 35, 34, 38, 43, 44, 38, 34, 35, 33, 29, 30, 30, 38, 40, 35, 34, 39, 45, 44, 43, 34, 33, 35, 43, 42, 41, 37, 40, 35, 41, 40, 41, 33, 38, 42, 50, 50, 46, 42, 42, 43, 44, 40, 42, 43, 49, 43, 38, 36, 32, 28, 28, 37, 42, 46, 45, 42, 40, 37, 37, 34, 39, 43, 40, 35, 31, 34, 40, 45, 52, 45, 42, 35, 42, 40, 37, 36, 36, 37, 39, 41, 43, 41, 44, 43, 40, 46, 44, 44, 39, 32, 32, 36, 41, 40, 35, 37, 41, 47, 49, 44, 47, 42, 46, 40, 40, 36, 37, 34, 38, 38, 42, 36, 38, 38, 42, 43, 37, 38, 39, 45, 40, 37, 34, 35, 37, 41, 40, 39, 35, 39, 45, 43, 41, 36, 39, 35, 35, 29, 32, 30, 33, 39, 42, 45, 41, 45, 41, 44, 38, 46, 51, 55, 52, 44, 44, 42, 41, 39, 36, 41, 39, 43, 55, 101, 234, 294, 270, 137, 65, 46, 44, 40, 36, 30, 33, 40, 42, 45, 34, 36, 32, 39, 31, 30, 25, 33, 40, 40, 43, 44, 47, 42, 41, 39, 44, 48, 41, 42, 41, 42, 44, 47, 48, 44, 40, 38, 38, 41, 41, 38, 39, 35, 44, 48, 52, 45, 38, 38, 40, 43, 42, 35, 38, 36, 36, 39, 38, 43, 40, 43, 36, 33, 34, 40, 36, 37, 29, 35, 46, 51, 45, 41, 40, 45, 38, 38, 32, 42, 42, 38, 39, 41, 47, 46, 46, 43, 43, 34, 34, 33, 40, 42, 43, 40, 37, 39, 41, 41, 35, 32, 37, 38, 36, 35, 34, 40, 40, 45, 44, 40, 41, 38, 42, 39, 43, 37, 34, 33, 38, 46, 47, 45, 35, 40, 42, 40, 46, 44, 58, 51, 51, 43, 39, 34, 40, 39, 40, 36, 40, 39, 38, 38, 39, 38, 40, 39, 39, 32, 35, 37, 37, 36, 37, 44, 47, 47, 43, 42, 41, 40, 40, 40, 41, 41, 39, 46, 43, 46, 40, 43, 47 33, 38, 29, 37, 36, 41, 33, 37, 42, 43, 39, 40, 41, 46, 46, 43, 40, 37, 40, 35, 37, 31, 28, 32, 40, 43, 36, 31, 28, 34, 33, 37, 43, 39, 44, 36, 32, 28, 32, 40, 44, 41, 36, 29, 34, 37, 45, 42, 40, 38, 39, 42, 41, 48, 45, 47, 42, 39, 33, 37, 37, 51, 41, 46, 37, 44, 42, 43, 42, 43, 48, 47, 36, 32, 36, 35, 39, 36, 37, 34, 34, 40, 44, 45, 45, 37, 34, 24, 25, 32, 35, 45, 44, 42, 36, 34, 36, 39, 36, 36, 32, 40, 45, 49, 40, 36, 38, 45, 49, 47, 42, 37, 34, 38, 43, 43, 36, 33, 38, 44, 45, 41, 49, 52, 49, 43, 39, 42, 44, 43, 46, 45, 53, 48, 43, 39, 37, 30, 32, 40, 49, 48, 45, 45, 44, 47, 40, 45, 45, 46, 45, 42, 41, 37, 34, 38, 42, 44, 38, 35, 39, 47, 50, 42, 42, 43, 43, 43, 41, 38, 36, 39, 41, 44, 42, 40, 33, 33, 34, 32, 34, 35, 42, 42, 42, 42, 40, 48, 38, 36, 30, 37, 35, 40, 33, 30, 33, 43, 42, 43, 34, 38, 30, 31, 36, 42, 44, 42, 40, 44, 42, 43, 36, 37, 41, 41, 37, 30, 32, 32, 29, 29, 35, 41, 40, 41, 39, 44, 43, 42, 41, 35, 40, 38, 36, 38, 38, 44, 46, 49, 44, 36, 37, 42, 42, 35, 33, 38, 37, 43, 41, 44, 46, 43, 41, 33, 43, 39, 42, 37, 39, 44, 48, 46, 43, 37, 41, 43, 44, 41, 40, 45, 43, 44, 35, 38, 35, 39, 31, 35, 37, 40, 36, 35, 40, 40, 37, 31, 35, 33, 41, 35, 41, 40, 37, 35, 37, 38, 39, 32, 38, 43, 43, 44, 40, 45, 36, 38, 26, 26, 24, 29, 32, 39, 45, 43, 46, 40, 48, 43, 48, 46, 47, 46, 45, 42, 38, 36, 37, 39, 41, 48, 49, 56, 69, 99, 113, 109, 75, 54, 43, 48, 47, 44, 38, 41, 45, 45, 45, 36, 37, 33, 37, 32, 34, 35, 39, 43, 42, 42, 42, 42, 47, 51, 54, 47, 40, 36, 39, 37, 40, 31, 39, 40, 41, 37, 38, 42, 40, 38, 36, 40, 43, 49, 53, 53, 48, 37, 37, 36, 45, 44, 42, 38, 33, 39, 42, 38, 34, 38, 42, 39, 36, 37, 40, 40, 35, 29, 33, 38, 43, 43, 46, 44, 47, 43, 41, 42, 47, 46, 44, 38, 44, 42, 47, 41, 38, 36, 35, 38, 37, 43, 46, 47, 44, 41, 45, 42, 41, 30, 33, 37, 39, 33, 30, 35, 39, 40, 44, 45, 44, 41, 38, 41, 43, 46, 40, 37, 36, 41, 48, 46, 39, 31, 42, 45, 44, 45, 43, 52, 52, 52, 51, 44, 40, 34, 32, 34, 41, 42, 41, 36, 36, 34, 39, 36, 38, 38, 39, 44, 36, 41, 41, 45, 45, 47, 45, 45, 47, 43, 38, 37, 39, 43, 43, 39, 50, 45, 51, 39, 39, 35 29, 34, 32, 37, 35, 36, 29, 35, 43, 49, 47, 41, 43, 44, 43, 38, 36, 36, 44, 41, 39, 28, 25, 31, 38, 38, 34, 35, 34, 38, 38, 42, 42, 35, 39, 36, 36, 32, 32, 34, 38, 35, 37, 28, 28, 33, 34, 37, 37, 39, 41, 37, 40, 43, 44, 45, 43, 37, 33, 36, 35, 48, 45, 48, 35, 36, 34, 39, 41, 41, 42, 42, 35, 32, 31, 35, 38, 42, 38, 39, 34, 39, 36, 41, 46, 42, 35, 27, 25, 29, 29, 38, 39, 39, 36, 35, 41, 40, 34, 30, 27, 35, 41, 47, 44, 41, 42, 46, 44, 44, 36, 35, 28, 34, 36, 41, 36, 34, 35, 43, 45, 44, 49, 49, 49, 46, 38, 33, 31, 35, 38, 38, 44, 38, 33, 31, 31, 31, 30, 34, 42, 39, 39, 37, 34, 42, 40, 43, 46, 42, 43, 38, 48, 49, 44, 38, 40, 43, 43, 45, 50, 47, 47, 43, 45, 46, 44, 45, 45, 38, 39, 36, 41, 41, 42, 40, 40, 45, 47, 43, 38, 30, 35, 37, 39, 46, 45, 44, 33, 33, 34, 39, 37, 37, 28, 29, 33, 46, 44, 40, 30, 36, 28, 29, 30, 38, 40, 43, 47, 50, 51, 45, 38, 36, 34, 34, 32, 32, 35, 31, 28, 28, 33, 41, 42, 44, 38, 42, 40, 41, 40, 42, 46, 45, 41, 37, 36, 39, 42, 44, 40, 38, 38, 44, 43, 39, 35, 39, 39, 42, 36, 45, 50, 50, 44, 40, 43, 46, 43, 41, 39, 43, 46, 44, 40, 32, 39, 37, 46, 41, 42, 45, 43, 41, 36, 39, 40, 35, 35, 37, 41, 44, 43, 41, 43, 41, 41, 39, 43, 38, 37, 28, 37, 35, 43, 41, 45, 45, 45, 39, 44, 43, 38, 37, 41, 52, 48, 42, 34, 34, 30, 31, 29, 40, 43, 43, 38, 39, 41, 45, 45, 44, 41, 46, 45, 44, 38, 35, 37, 38, 44, 47, 43, 50, 52, 61, 60, 61, 49, 48, 44, 46, 40, 39, 35, 37, 39, 45, 43, 41, 37, 39, 41, 38, 39, 38, 36, 41, 42, 45, 46, 44, 44, 44, 49, 45, 47, 40, 45, 37, 41, 32, 34, 35, 36, 38, 41, 46, 44, 39, 35, 42, 46, 48, 44, 43, 39, 38, 37, 36, 38, 38, 39, 35, 33, 37, 39, 34, 30, 36, 47, 43, 41, 36, 40, 38, 35, 34, 36, 37, 41, 40, 46, 47, 51, 47, 44, 42, 45, 47, 41, 34, 39, 39, 45, 37, 38, 33, 36, 34, 36, 41, 41, 44, 38, 37, 38, 39, 38, 32, 38, 40, 41, 32, 32, 37, 41, 35, 40, 38, 50, 41, 43, 40, 42, 45, 42, 38, 36, 39, 41, 49, 35, 35, 37, 42, 43, 44, 49, 46, 46, 45, 45, 41, 34, 36, 29, 36, 44, 46, 45, 38, 39, 33, 33, 36, 38, 41, 37, 37, 37, 45, 47, 48, 41, 44, 39, 41, 38, 39, 35, 33, 34, 35, 36, 35, 44, 43, 47, 34, 40, 41 30, 32, 33, 36, 35, 32, 35, 36, 45, 46, 46, 39, 41, 41, 42, 42, 43, 49, 46, 44, 38, 34, 29, 30, 35, 38, 37, 38, 35, 41, 39, 44, 42, 41, 42, 40, 41, 38, 35, 38, 41, 41, 42, 36, 36, 35, 39, 37, 35, 39, 41, 47, 47, 46, 45, 42, 43, 41, 38, 38, 39, 47, 42, 43, 35, 39, 39, 42, 39, 34, 36, 36, 35, 38, 40, 44, 42, 44, 38, 35, 38, 45, 45, 40, 40, 37, 35, 34, 31, 33, 27, 35, 38, 38, 40, 41, 48, 43, 37, 32, 30, 34, 41, 41, 45, 43, 37, 35, 36, 40, 32, 33, 29, 34, 37, 45, 43, 40, 35, 42, 44, 47, 45, 48, 48, 42, 32, 26, 27, 31, 36, 45, 48, 43, 38, 32, 30, 26, 29, 36, 39, 39, 30, 27, 29, 41, 45, 41, 41, 36, 35, 30, 41, 43, 47, 45, 43, 40, 43, 53, 53, 49, 41, 43, 42, 44, 43, 43, 39, 37, 43, 44, 50, 52, 51, 51, 55, 55, 54, 43, 44, 37, 38, 39, 46, 55, 48, 42, 33, 34, 44, 47, 48, 37, 33, 33, 42, 48, 47, 40, 35, 33, 29, 26, 26, 28, 36, 41, 50, 45, 47, 38, 34, 35, 37, 43, 40, 38, 35, 33, 29, 30, 32, 41, 40, 45, 40, 39, 40, 38, 41, 42, 49, 50, 46, 45, 43, 41, 38, 39, 39, 39, 36, 34, 35, 36, 40, 50, 47, 51, 41, 50, 47, 47, 36, 39, 42, 40, 37, 34, 38, 44, 47, 45, 42, 38, 45, 41, 43, 40, 40, 38, 36, 40, 38, 43, 43, 43, 41, 40, 43, 42, 43, 41, 45, 44, 39, 39, 44, 42, 40, 35, 40, 35, 43, 43, 48, 44, 47, 42, 41, 38, 39, 39, 45, 52, 56, 52, 41, 40, 36, 35, 32, 35, 33, 31, 31, 39, 43, 49, 47, 44, 41, 44, 45, 42, 42, 40, 43, 44, 49, 49, 42, 46, 41, 44, 38, 45, 45, 45, 45, 43, 40, 44, 34, 34, 31, 43, 47, 49, 48, 43, 43, 38, 38, 39, 42, 47, 44, 43, 40, 36, 35, 40, 47, 45, 41, 34, 41, 36, 35, 29, 33, 39, 37, 43, 45, 47, 44, 35, 39, 44, 54, 53, 43, 37, 26, 32, 33, 41, 39, 38, 38, 37, 40, 42, 40, 36, 34, 43, 51, 51, 41, 38, 40, 42, 44, 41, 39, 36, 38, 40, 46, 48, 55, 48, 50, 45, 47, 46, 41, 36, 38, 37, 40, 35, 38, 34, 37, 39, 44, 44, 44, 43, 43, 43, 41, 38, 36, 35, 41, 47, 46, 40, 38, 40, 45, 33, 39, 41, 53, 42, 41, 36, 39, 45, 48, 44, 41, 50, 49, 45, 32, 37, 40, 44, 43, 44, 42, 37, 38, 40, 39, 35, 31, 33, 33, 36, 44, 44, 43, 38, 37, 34, 33, 35, 36, 36, 41, 42, 39, 38, 43, 45, 39, 38, 37, 41, 44, 42, 37, 31, 32, 34, 35, 35, 40, 33, 40, 33, 38, 32 40, 37, 40, 37, 43, 39, 40, 40, 40, 45, 44, 45, 42, 42, 41, 41, 43, 44, 45, 42, 38, 33, 30, 33, 38, 41, 45, 44, 38, 43, 39, 46, 43, 49, 44, 47, 46, 42, 39, 38, 39, 40, 35, 36, 36, 40, 44, 38, 32, 37, 39, 47, 42, 44, 45, 42, 42, 37, 36, 39, 38, 40, 37, 40, 34, 39, 40, 48, 42, 34, 31, 35, 38, 38, 37, 38, 40, 41, 40, 34, 40, 43, 45, 42, 37, 42, 38, 39, 30, 32, 28, 34, 35, 34, 39, 36, 42, 39, 39, 37, 42, 47, 42, 38, 43, 43, 35, 33, 34, 39, 35, 35, 36, 35, 31, 39, 39, 34, 28, 31, 36, 42, 44, 45, 44, 36, 34, 27, 27, 27, 33, 41, 43, 40, 36, 35, 34, 32, 30, 32, 34, 39, 35, 31, 33, 41, 46, 44, 43, 36, 32, 29, 44, 43, 47, 45, 44, 39, 40, 49, 51, 44, 38, 42, 43, 43, 39, 41, 44, 48, 49, 48, 49, 53, 56, 54, 62, 58, 56, 49, 51, 47, 41, 43, 48, 55, 46, 44, 45, 44, 48, 46, 50, 44, 39, 39, 42, 41, 41, 37, 40, 36, 37, 39, 34, 33, 35, 38, 43, 44, 47, 38, 35, 36, 42, 51, 48, 44, 40, 36, 36, 34, 33, 39, 38, 41, 35, 34, 35, 32, 41, 44, 51, 51, 49, 44, 39, 41, 40, 38, 39, 39, 39, 38, 37, 40, 40, 48, 44, 48, 41, 47, 41, 47, 36, 43, 47, 44, 43, 37, 37, 37, 37, 42, 42, 41, 44, 45, 45, 45, 45, 43, 41, 40, 41, 45, 39, 38, 39, 46, 47, 43, 43, 43, 45, 39, 41, 41, 48, 44, 44, 37, 39, 38, 50, 50, 50, 46, 50, 49, 47, 41, 38, 40, 46, 49, 52, 51, 44, 44, 38, 34, 29, 35, 31, 28, 25, 36, 39, 48, 44, 42, 38, 37, 31, 34, 39, 43, 39, 43, 47, 50, 45, 44, 35, 32, 35, 42, 48, 45, 45, 37, 36, 42, 35, 38, 34, 44, 43, 45, 38, 40, 45, 43, 44, 39, 42, 43, 42, 43, 41, 37, 34, 39, 45, 51, 43, 39, 36, 35, 34, 37, 33, 39, 38, 41, 42, 44, 46, 36, 37, 41, 48, 45, 37, 33, 28, 38, 34, 43, 37, 41, 42, 42, 45, 42, 44, 42, 40, 42, 40, 41, 37, 36, 41, 42, 45, 39, 38, 39, 40, 37, 42, 46, 51, 45, 46, 43, 42, 42, 39, 40, 34, 38, 34, 35, 37, 37, 39, 42, 43, 44, 40, 46, 44, 48, 41, 39, 32, 37, 38, 47, 48, 51, 50, 46, 43, 37, 38, 39, 51, 47, 44, 38, 39, 40, 44, 45, 45, 56, 51, 49, 33, 39, 43, 43, 39, 37, 33, 35, 33, 37, 33, 35, 32, 38, 35, 37, 42, 41, 44, 40, 39, 33, 33, 37, 38, 37, 39, 34, 36, 33, 39, 38, 35, 33, 31, 36, 39, 40, 39, 36, 39, 35, 39, 34, 36, 30, 37, 36, 44, 38 47, 44, 44, 37, 39, 39, 47, 50, 46, 46, 45, 45, 39, 40, 44, 44, 42, 40, 39, 37, 37, 34, 33, 37, 39, 46, 44, 43, 41, 42, 35, 38, 34, 41, 38, 41, 39, 39, 40, 44, 46, 46, 33, 41, 48, 51, 55, 39, 37, 35, 39, 43, 39, 41, 40, 40, 39, 37, 39, 40, 42, 40, 41, 40, 38, 44, 43, 48, 39, 32, 36, 35, 42, 39, 39, 40, 35, 40, 44, 42, 43, 43, 46, 38, 36, 39, 42, 43, 34, 33, 32, 39, 39, 33, 33, 34, 43, 42, 46, 49, 51, 52, 42, 37, 36, 36, 26, 30, 34, 34, 31, 33, 37, 37, 30, 32, 30, 30, 28, 29, 33, 39, 48, 49, 45, 35, 33, 28, 27, 27, 34, 47, 48, 48, 38, 39, 39, 41, 33, 35, 38, 44, 42, 39, 36, 43, 51, 47, 41, 31, 29, 32, 40, 45, 45, 51, 45, 39, 33, 40, 44, 41, 36, 39, 37, 40, 38, 43, 43, 49, 48, 50, 47, 50, 55, 60, 58, 48, 43, 42, 54, 51, 49, 50, 56, 55, 51, 44, 46, 43, 45, 45, 51, 46, 46, 43, 42, 36, 40, 42, 40, 38, 38, 42, 36, 39, 38, 40, 41, 40, 38, 36, 33, 36, 44, 51, 54, 47, 43, 40, 44, 40, 39, 43, 42, 44, 42, 43, 43, 43, 47, 45, 45, 45, 47, 46, 41, 43, 40, 39, 39, 43, 49, 43, 34, 33, 37, 46, 45, 49, 45, 50, 44, 42, 38, 45, 50, 49, 47, 44, 41, 37, 41, 50, 47, 49, 45, 48, 46, 45, 42, 40, 40, 43, 42, 46, 35, 37, 35, 44, 46, 48, 45, 44, 45, 40, 45, 42, 48, 44, 49, 41, 43, 41, 47, 44, 45, 41, 43, 39, 40, 35, 40, 39, 40, 42, 47, 52, 48, 43, 39, 39, 37, 38, 40, 34, 31, 38, 42, 50, 42, 45, 34, 37, 37, 40, 43, 39, 38, 43, 45, 46, 42, 41, 38, 30, 36, 37, 49, 41, 38, 36, 39, 48, 43, 46, 40, 48, 48, 46, 39, 39, 43, 42, 46, 44, 51, 52, 45, 40, 39, 35, 35, 35, 40, 46, 40, 42, 41, 41, 39, 46, 43, 40, 33, 39, 40, 42, 44, 38, 38, 41, 47, 44, 40, 34, 29, 33, 36, 41, 42, 42, 48, 45, 49, 47, 47, 47, 44, 45, 39, 45, 44, 45, 49, 49, 51, 37, 36, 36, 41, 41, 41, 44, 43, 41, 43, 43, 43, 41, 38, 38, 35, 35, 34, 39, 42, 43, 44, 48, 50, 51, 45, 50, 50, 52, 44, 40, 31, 40, 40, 45, 42, 50, 50, 51, 46, 46, 40, 43, 45, 46, 44, 43, 43, 44, 44, 45, 50, 58, 58, 47, 35, 32, 38, 39, 45, 41, 34, 32, 32, 37, 36, 35, 39, 37, 39, 41, 47, 45, 41, 38, 40, 41, 39, 35, 35, 32, 41, 42, 42, 35, 32, 31, 34, 35, 35, 37, 39, 39, 39, 39, 42, 37, 41, 31, 34, 30, 41, 40, 43, 38 49, 46, 41, 36, 36, 43, 52, 58, 51, 50, 47, 49, 40, 42, 43, 45, 42, 37, 38, 38, 38, 35, 36, 38, 41, 45, 41, 42, 41, 40, 33, 37, 37, 45, 43, 40, 41, 41, 44, 44, 46, 47, 38, 41, 47, 51, 50, 37, 35, 31, 35, 38, 33, 33, 32, 37, 40, 38, 39, 41, 41, 40, 43, 45, 41, 42, 38, 42, 43, 40, 37, 34, 39, 38, 34, 30, 29, 41, 48, 48, 41, 34, 31, 38, 39, 48, 40, 47, 36, 38, 36, 40, 40, 31, 30, 33, 40, 46, 49, 51, 47, 44, 37, 38, 33, 35, 28, 34, 34, 40, 37, 45, 45, 46, 36, 34, 26, 32, 32, 32, 32, 34, 50, 53, 48, 36, 35, 34, 34, 35, 35, 45, 43, 48, 36, 38, 42, 46, 41, 35, 33, 37, 41, 37, 36, 42, 49, 44, 40, 33, 35, 37, 37, 42, 42, 43, 37, 37, 36, 35, 41, 40, 39, 43, 37, 42, 40, 50, 47, 52, 47, 50, 43, 42, 43, 47, 50, 39, 34, 43, 51, 52, 44, 48, 52, 54, 52, 49, 47, 45, 39, 42, 47, 53, 49, 49, 42, 36, 38, 38, 38, 36, 41, 47, 44, 43, 35, 32, 32, 41, 40, 43, 38, 40, 41, 46, 49, 42, 44, 42, 46, 40, 39, 43, 43, 50, 49, 48, 44, 43, 42, 42, 39, 42, 42, 44, 42, 48, 46, 49, 43, 43, 47, 43, 40, 32, 36, 38, 38, 44, 42, 46, 46, 43, 45, 46, 52, 50, 52, 52, 47, 41, 45, 52, 50, 47, 39, 39, 34, 37, 40, 42, 43, 42, 42, 41, 33, 34, 34, 41, 41, 43, 41, 37, 36, 31, 38, 41, 45, 44, 40, 38, 40, 42, 45, 42, 40, 42, 40, 38, 34, 34, 38, 36, 35, 35, 37, 42, 39, 42, 37, 38, 40, 44, 48, 42, 39, 40, 41, 49, 42, 40, 35, 31, 32, 36, 40, 32, 29, 40, 45, 47, 48, 45, 42, 34, 40, 43, 46, 42, 37, 34, 35, 41, 44, 46, 42, 44, 41, 43, 34, 38, 45, 48, 48, 45, 52, 50, 43, 38, 42, 42, 41, 37, 45, 46, 42, 44, 39, 41, 41, 53, 49, 41, 33, 36, 38, 41, 41, 43, 38, 42, 38, 38, 37, 37, 42, 43, 45, 42, 38, 39, 44, 41, 40, 44, 46, 50, 39, 37, 30, 35, 35, 36, 41, 45, 49, 43, 39, 36, 39, 39, 41, 41, 42, 43, 34, 35, 30, 34, 36, 40, 32, 33, 33, 43, 42, 41, 45, 47, 43, 43, 37, 45, 41, 46, 40, 40, 38, 44, 41, 42, 36, 47, 48, 49, 49, 49, 47, 48, 45, 50, 51, 54, 50, 43, 43, 41, 42, 53, 55, 50, 38, 36, 40, 44, 40, 39, 33, 36, 33, 34, 29, 34, 38, 40, 39, 43, 44, 49, 46, 50, 42, 39, 39, 34, 30, 31, 33, 38, 36, 35, 30, 35, 33, 36, 38, 37, 32, 32, 33, 35, 37, 35, 38, 32, 34, 39, 46, 51, 45, 43 47, 46, 43, 40, 34, 40, 46, 56, 53, 50, 48, 46, 40, 38, 42, 45, 37, 36, 39, 41, 37, 35, 38, 41, 37, 38, 35, 40, 45, 39, 33, 29, 32, 36, 41, 38, 36, 39, 40, 45, 46, 43, 38, 38, 43, 48, 47, 37, 41, 32, 35, 34, 35, 33, 29, 33, 41, 45, 43, 40, 43, 40, 48, 45, 46, 39, 37, 40, 37, 39, 36, 35, 31, 35, 32, 32, 31, 43, 47, 49, 38, 31, 27, 29, 37, 45, 43, 48, 44, 39, 34, 32, 35, 29, 31, 34, 40, 44, 43, 46, 39, 37, 41, 42, 42, 40, 35, 39, 37, 42, 39, 45, 46, 50, 44, 39, 36, 36, 40, 41, 39, 36, 45, 44, 44, 33, 36, 41, 38, 38, 30, 40, 38, 42, 34, 36, 40, 43, 38, 36, 38, 41, 39, 35, 36, 46, 49, 41, 33, 31, 34, 36, 35, 38, 38, 40, 37, 38, 43, 37, 45, 47, 46, 44, 33, 38, 41, 48, 45, 46, 44, 48, 38, 36, 38, 42, 42, 26, 29, 35, 49, 44, 40, 40, 52, 52, 54, 43, 41, 42, 46, 49, 49, 48, 49, 50, 47, 46, 48, 44, 42, 38, 41, 41, 39, 37, 37, 35, 36, 36, 34, 35, 34, 33, 39, 44, 47, 41, 41, 42, 46, 44, 38, 41, 45, 56, 55, 51, 46, 45, 42, 43, 39, 44, 41, 45, 45, 48, 46, 49, 46, 45, 47, 41, 41, 34, 34, 40, 45, 45, 43, 48, 48, 41, 41, 47, 43, 41, 45, 57, 49, 43, 45, 51, 52, 45, 42, 37, 38, 40, 42, 38, 42, 46, 45, 49, 39, 44, 36, 41, 40, 44, 43, 40, 38, 39, 41, 41, 41, 38, 38, 36, 37, 34, 32, 32, 32, 39, 36, 34, 31, 32, 41, 40, 38, 36, 39, 41, 42, 43, 43, 41, 41, 39, 47, 47, 47, 42, 36, 41, 36, 40, 36, 35, 39, 42, 42, 31, 35, 38, 46, 42, 46, 49, 48, 40, 40, 45, 40, 39, 35, 34, 36, 38, 45, 43, 44, 45, 45, 42, 39, 36, 43, 41, 40, 40, 42, 42, 37, 39, 41, 42, 38, 33, 35, 37, 33, 37, 36, 42, 45, 56, 53, 42, 33, 39, 42, 41, 40, 46, 43, 47, 46, 48, 44, 39, 34, 31, 38, 42, 44, 39, 40, 40, 40, 44, 43, 40, 34, 32, 31, 35, 32, 34, 36, 41, 44, 44, 38, 34, 38, 40, 40, 42, 46, 48, 38, 33, 28, 29, 32, 39, 36, 36, 41, 47, 44, 38, 46, 46, 48, 39, 37, 40, 38, 44, 40, 43, 45, 51, 53, 49, 42, 41, 41, 42, 46, 46, 45, 43, 46, 48, 53, 55, 47, 45, 39, 44, 40, 51, 51, 50, 35, 30, 34, 40, 43, 45, 43, 36, 32, 29, 32, 34, 37, 39, 42, 46, 42, 43, 42, 42, 42, 49, 44, 38, 31, 31, 31, 31, 34, 40, 38, 39, 40, 45, 44, 36, 28, 29, 31, 31, 28, 29, 32, 35, 34, 41, 47, 47, 41, 41 39, 42, 42, 39, 35, 39, 40, 42, 42, 42, 44, 44, 39, 40, 37, 38, 32, 32, 37, 40, 36, 37, 37, 43, 38, 37, 39, 42, 44, 40, 36, 38, 41, 49, 46, 45, 40, 39, 39, 41, 40, 38, 36, 32, 39, 43, 44, 35, 34, 30, 37, 38, 38, 32, 29, 31, 39, 42, 41, 37, 35, 33, 42, 46, 49, 39, 32, 35, 40, 41, 33, 27, 24, 29, 31, 35, 35, 41, 42, 40, 34, 28, 24, 30, 37, 41, 38, 42, 41, 39, 34, 32, 32, 28, 30, 34, 41, 42, 40, 37, 29, 29, 38, 41, 44, 43, 42, 43, 40, 40, 40, 46, 48, 52, 48, 47, 42, 46, 49, 45, 35, 32, 38, 37, 37, 35, 40, 46, 42, 42, 36, 44, 45, 47, 39, 38, 39, 41, 34, 33, 31, 39, 36, 37, 40, 50, 49, 41, 32, 34, 35, 34, 29, 31, 32, 28, 32, 41, 47, 44, 39, 39, 40, 40, 33, 34, 38, 41, 39, 39, 40, 46, 39, 34, 35, 40, 43, 36, 31, 37, 42, 42, 38, 39, 48, 45, 45, 42, 44, 47, 47, 48, 43, 44, 46, 49, 45, 39, 42, 40, 38, 34, 40, 40, 37, 27, 28, 30, 38, 39, 41, 37, 35, 35, 38, 46, 44, 43, 41, 40, 42, 42, 35, 39, 44, 51, 51, 49, 42, 36, 36, 42, 39, 42, 41, 46, 43, 45, 43, 45, 46, 39, 39, 35, 39, 35, 40, 43, 42, 41, 37, 40, 39, 36, 41, 40, 37, 31, 36, 48, 45, 45, 42, 42, 43, 38, 40, 31, 33, 37, 43, 43, 39, 36, 32, 36, 39, 43, 38, 35, 36, 37, 39, 34, 30, 36, 34, 40, 38, 37, 34, 33, 40, 40, 41, 37, 32, 33, 28, 31, 29, 39, 48, 49, 48, 40, 38, 41, 46, 50, 45, 41, 40, 39, 44, 42, 42, 38, 37, 38, 37, 41, 40, 37, 42, 37, 42, 32, 31, 35, 40, 40, 41, 45, 40, 41, 43, 48, 39, 39, 37, 34, 36, 37, 46, 39, 43, 36, 42, 37, 36, 34, 37, 39, 39, 42, 42, 41, 36, 39, 41, 43, 37, 36, 33, 32, 30, 37, 37, 42, 41, 50, 49, 45, 40, 42, 46, 46, 46, 50, 44, 46, 45, 47, 46, 44, 40, 33, 37, 38, 42, 37, 36, 40, 40, 45, 45, 44, 40, 35, 33, 30, 28, 28, 31, 35, 37, 42, 39, 40, 36, 36, 35, 39, 46, 49, 42, 33, 31, 29, 29, 32, 36, 39, 42, 48, 39, 37, 37, 45, 41, 39, 34, 39, 37, 41, 35, 40, 43, 50, 50, 47, 43, 41, 40, 42, 46, 41, 39, 41, 48, 52, 51, 55, 48, 47, 38, 45, 39, 45, 42, 46, 35, 39, 37, 45, 39, 41, 38, 40, 34, 36, 32, 36, 42, 41, 39, 39, 40, 44, 44, 43, 43, 44, 43, 39, 32, 30, 25, 27, 35, 45, 42, 43, 40, 47, 45, 39, 34, 38, 36, 35, 27, 30, 27, 36, 36, 41, 42, 44, 42, 39 41, 41, 36, 34, 35, 40, 39, 34, 35, 38, 39, 36, 34, 36, 38, 42, 35, 37, 39, 42, 43, 42, 38, 38, 36, 35, 35, 43, 42, 40, 34, 39, 42, 43, 41, 42, 44, 36, 32, 34, 37, 37, 38, 39, 43, 43, 41, 34, 35, 30, 39, 42, 43, 35, 26, 29, 35, 40, 39, 34, 32, 33, 40, 42, 47, 37, 33, 37, 35, 38, 34, 31, 27, 32, 37, 46, 37, 36, 36, 39, 39, 33, 31, 32, 33, 37, 39, 37, 40, 32, 33, 31, 35, 32, 33, 34, 42, 41, 42, 38, 35, 38, 44, 44, 40, 38, 39, 41, 39, 36, 33, 39, 41, 44, 46, 40, 40, 39, 44, 38, 30, 30, 33, 36, 33, 38, 37, 44, 42, 40, 34, 37, 40, 43, 41, 39, 45, 47, 40, 37, 33, 43, 38, 43, 40, 46, 43, 39, 32, 34, 34, 36, 33, 32, 30, 30, 34, 41, 42, 44, 40, 40, 38, 43, 37, 35, 36, 35, 38, 37, 41, 38, 32, 29, 32, 34, 38, 33, 32, 34, 39, 41, 41, 39, 45, 43, 38, 36, 36, 44, 46, 45, 40, 38, 44, 42, 44, 42, 43, 45, 41, 38, 36, 35, 31, 25, 25, 28, 35, 38, 38, 35, 36, 36, 43, 42, 43, 41, 37, 38, 40, 43, 37, 39, 35, 42, 43, 48, 43, 43, 46, 46, 43, 44, 40, 40, 34, 35, 37, 41, 44, 40, 38, 34, 38, 41, 46, 44, 41, 41, 38, 43, 40, 37, 38, 39, 36, 35, 33, 43, 41, 41, 34, 32, 32, 34, 40, 41, 44, 41, 40, 41, 38, 34, 32, 35, 43, 47, 44, 41, 38, 41, 43, 39, 36, 40, 41, 45, 45, 38, 39, 32, 43, 44, 46, 42, 35, 34, 30, 33, 31, 38, 44, 46, 48, 44, 42, 42, 40, 48, 39, 38, 38, 40, 43, 40, 42, 44, 38, 37, 36, 39, 39, 37, 40, 39, 41, 36, 36, 38, 39, 36, 41, 41, 35, 33, 35, 45, 42, 44, 38, 33, 39, 42, 51, 47, 46, 41, 41, 39, 33, 30, 32, 36, 38, 39, 32, 32, 33, 36, 41, 41, 34, 34, 28, 30, 32, 36, 38, 43, 43, 42, 41, 42, 41, 38, 40, 48, 53, 56, 43, 40, 41, 49, 50, 46, 41, 32, 41, 41, 44, 34, 32, 38, 40, 42, 35, 39, 39, 36, 33, 35, 31, 36, 34, 40, 35, 38, 37, 41, 38, 39, 35, 38, 46, 45, 42, 41, 42, 33, 26, 24, 33, 40, 40, 43, 36, 39, 40, 48, 44, 41, 37, 39, 39, 43, 37, 39, 42, 45, 50, 48, 49, 42, 39, 34, 37, 32, 36, 36, 45, 46, 45, 44, 38, 43, 33, 40, 40, 44, 41, 42, 40, 43, 39, 39, 30, 35, 37, 39, 32, 32, 35, 45, 47, 47, 38, 39, 36, 36, 38, 40, 44, 43, 44, 41, 40, 32, 30, 27, 39, 45, 42, 37, 35, 41, 40, 38, 37, 37, 38, 33, 30, 31, 29, 36, 31, 37, 34, 37, 39, 38 37, 35, 33, 32, 37, 39, 38, 29, 32, 37, 38, 37, 32, 37, 37, 39, 37, 37, 35, 36, 42, 44, 42, 36, 37, 40, 40, 39, 35, 34, 34, 40, 47, 49, 43, 40, 39, 37, 32, 25, 33, 36, 44, 46, 45, 40, 35, 33, 30, 29, 33, 38, 40, 35, 27, 28, 39, 41, 39, 38, 38, 36, 38, 41, 50, 42, 43, 35, 40, 41, 40, 40, 31, 39, 38, 49, 44, 38, 38, 39, 42, 35, 32, 31, 32, 38, 39, 36, 35, 34, 37, 41, 43, 37, 39, 40, 45, 42, 45, 41, 43, 42, 42, 37, 35, 38, 41, 44, 43, 42, 38, 37, 40, 44, 45, 41, 44, 43, 43, 36, 34, 39, 37, 36, 30, 41, 37, 42, 38, 38, 39, 44, 45, 43, 41, 39, 47, 46, 38, 35, 31, 42, 38, 41, 39, 42, 39, 37, 36, 40, 44, 43, 39, 40, 37, 36, 31, 37, 35, 40, 32, 38, 36, 42, 39, 34, 41, 40, 39, 33, 39, 37, 39, 34, 37, 32, 37, 39, 36, 37, 35, 43, 40, 45, 39, 38, 32, 38, 39, 48, 44, 42, 38, 35, 42, 40, 43, 34, 39, 43, 40, 41, 38, 34, 29, 24, 28, 29, 35, 39, 41, 40, 40, 40, 39, 44, 42, 44, 45, 41, 40, 37, 35, 37, 34, 38, 37, 42, 40, 43, 48, 47, 46, 42, 40, 39, 32, 30, 30, 36, 38, 36, 35, 32, 35, 34, 36, 38, 36, 36, 32, 36, 38, 39, 43, 43, 45, 44, 32, 37, 36, 39, 34, 32, 28, 34, 37, 41, 39, 37, 36, 38, 34, 27, 27, 27, 35, 41, 42, 37, 36, 38, 45, 45, 36, 34, 30, 38, 43, 39, 41, 34, 44, 48, 49, 47, 39, 38, 30, 35, 28, 39, 34, 36, 35, 38, 41, 36, 31, 38, 35, 39, 36, 43, 43, 40, 41, 44, 45, 47, 42, 31, 31, 30, 37, 37, 39, 41, 35, 40, 42, 39, 38, 34, 33, 32, 31, 39, 39, 43, 45, 41, 44, 44, 51, 49, 47, 38, 35, 38, 32, 32, 32, 39, 36, 38, 41, 39, 40, 40, 44, 38, 36, 32, 27, 28, 27, 35, 41, 47, 43, 42, 41, 45, 48, 44, 41, 44, 47, 54, 41, 39, 33, 37, 39, 41, 45, 40, 42, 38, 39, 32, 27, 29, 32, 33, 36, 40, 45, 42, 40, 43, 39, 41, 43, 48, 40, 39, 35, 41, 39, 38, 37, 37, 45, 40, 42, 39, 45, 37, 36, 27, 34, 36, 40, 39, 36, 37, 37, 42, 39, 41, 41, 46, 46, 45, 35, 31, 35, 39, 46, 44, 44, 42, 44, 37, 39, 34, 38, 37, 42, 36, 32, 43, 40, 44, 38, 37, 38, 37, 39, 41, 49, 53, 47, 39, 26, 29, 39, 40, 37, 37, 40, 47, 46, 43, 31, 34, 37, 43, 42, 48, 50, 46, 45, 44, 46, 33, 34, 35, 41, 46, 41, 42, 39, 41, 38, 35, 38, 40, 38, 33, 31, 30, 28, 30, 33, 38, 36, 40, 40, 41 36, 32, 32, 36, 39, 46, 42, 40, 42, 46, 44, 35, 29, 37, 36, 40, 38, 37, 36, 39, 47, 52, 48, 37, 40, 44, 48, 51, 44, 41, 36, 38, 43, 40, 36, 33, 40, 39, 37, 31, 35, 41, 49, 48, 45, 41, 36, 37, 37, 41, 38, 43, 38, 40, 27, 37, 44, 54, 47, 44, 45, 45, 42, 36, 38, 36, 41, 35, 38, 38, 46, 49, 42, 44, 33, 42, 38, 39, 36, 38, 40, 36, 33, 30, 29, 33, 35, 39, 36, 31, 35, 42, 47, 42, 43, 37, 41, 39, 42, 46, 46, 38, 38, 39, 39, 40, 35, 41, 49, 47, 41, 36, 38, 42, 40, 41, 42, 40, 40, 36, 39, 43, 40, 32, 35, 38, 38, 37, 36, 40, 39, 43, 38, 39, 33, 36, 39, 43, 37, 32, 34, 49, 45, 43, 40, 41, 42, 39, 41, 45, 49, 44, 38, 37, 38, 41, 34, 36, 28, 35, 32, 43, 43, 44, 37, 34, 38, 36, 40, 37, 46, 37, 43, 37, 38, 30, 34, 38, 38, 37, 38, 49, 43, 49, 41, 42, 36, 42, 40, 46, 44, 42, 42, 36, 42, 42, 48, 37, 42, 41, 43, 42, 40, 37, 37, 33, 37, 35, 37, 40, 36, 38, 37, 41, 41, 44, 42, 45, 43, 45, 42, 42, 39, 35, 30, 35, 33, 35, 36, 39, 43, 39, 40, 39, 39, 35, 31, 30, 32, 38, 41, 36, 32, 31, 33, 27, 28, 32, 34, 32, 35, 40, 43, 45, 48, 49, 46, 46, 35, 32, 32, 43, 43, 36, 31, 34, 37, 40, 38, 37, 31, 39, 35, 33, 33, 33, 39, 40, 42, 38, 36, 36, 44, 41, 36, 27, 31, 38, 44, 42, 40, 36, 42, 45, 45, 42, 39, 39, 38, 42, 33, 34, 26, 28, 28, 34, 41, 38, 34, 32, 32, 35, 34, 34, 35, 38, 42, 44, 43, 42, 33, 26, 28, 25, 27, 32, 34, 35, 38, 43, 47, 43, 45, 43, 39, 32, 35, 36, 39, 39, 39, 38, 40, 40, 44, 48, 44, 43, 36, 41, 37, 34, 32, 40, 43, 45, 42, 42, 38, 39, 45, 41, 38, 35, 33, 30, 28, 33, 37, 40, 43, 40, 38, 36, 39, 39, 36, 39, 40, 45, 34, 35, 37, 38, 40, 44, 52, 46, 46, 42, 47, 37, 27, 22, 26, 30, 33, 34, 41, 39, 41, 41, 39, 41, 43, 46, 43, 38, 34, 36, 40, 44, 43, 41, 40, 34, 37, 34, 37, 32, 33, 28, 31, 31, 36, 35, 38, 36, 41, 37, 42, 35, 36, 37, 41, 42, 38, 36, 38, 42, 48, 44, 49, 44, 47, 37, 40, 28, 32, 34, 35, 33, 30, 41, 39, 41, 35, 36, 41, 42, 48, 43, 49, 51, 47, 33, 26, 25, 41, 36, 39, 31, 36, 43, 48, 48, 38, 37, 36, 45, 45, 53, 54, 50, 45, 45, 46, 44, 43, 41, 42, 44, 39, 33, 32, 36, 39, 38, 39, 34, 37, 27, 30, 28, 32, 38, 43, 48, 45, 41, 38, 42 32, 32, 34, 39, 38, 43, 36, 38, 41, 45, 42, 38, 31, 34, 33, 39, 37, 36, 31, 36, 38, 47, 44, 41, 43, 46, 55, 52, 46, 35, 35, 40, 47, 46, 44, 43, 47, 41, 38, 33, 38, 41, 46, 44, 45, 40, 41, 44, 48, 47, 38, 42, 38, 46, 39, 43, 46, 53, 48, 49, 45, 47, 43, 39, 39, 37, 42, 37, 41, 38, 40, 42, 38, 41, 33, 36, 38, 40, 38, 37, 38, 38, 32, 33, 31, 32, 32, 38, 31, 33, 36, 42, 38, 37, 32, 35, 35, 37, 41, 42, 46, 37, 34, 35, 42, 43, 40, 43, 51, 47, 45, 36, 32, 38, 40, 46, 46, 44, 42, 39, 43, 45, 40, 31, 35, 40, 42, 37, 32, 38, 39, 43, 36, 36, 32, 35, 37, 39, 32, 37, 46, 54, 50, 49, 50, 48, 47, 43, 47, 49, 49, 41, 40, 38, 39, 41, 34, 35, 31, 34, 33, 41, 43, 38, 33, 35, 38, 33, 33, 34, 43, 43, 48, 46, 46, 37, 33, 32, 30, 34, 33, 41, 39, 38, 36, 37, 39, 44, 46, 42, 43, 41, 38, 32, 39, 46, 49, 42, 41, 37, 38, 37, 38, 44, 41, 37, 39, 40, 45, 43, 40, 41, 41, 41, 41, 45, 41, 42, 44, 49, 45, 41, 40, 34, 35, 33, 36, 35, 38, 39, 37, 33, 35, 34, 40, 35, 38, 35, 37, 34, 37, 37, 39, 36, 35, 29, 30, 28, 30, 27, 36, 39, 44, 46, 44, 44, 43, 42, 38, 36, 42, 49, 48, 40, 39, 37, 34, 35, 34, 34, 28, 30, 29, 30, 32, 37, 39, 41, 39, 30, 31, 35, 45, 40, 39, 31, 28, 38, 39, 46, 42, 40, 43, 40, 41, 37, 38, 35, 38, 37, 36, 37, 33, 31, 27, 39, 43, 41, 33, 28, 37, 37, 35, 26, 34, 42, 46, 41, 35, 36, 30, 25, 22, 24, 29, 35, 40, 36, 42, 45, 57, 51, 47, 44, 41, 42, 37, 34, 32, 32, 38, 41, 39, 38, 42, 43, 46, 39, 35, 38, 38, 35, 35, 42, 45, 49, 48, 47, 43, 44, 43, 39, 39, 41, 39, 34, 31, 35, 41, 46, 50, 50, 43, 37, 35, 38, 36, 39, 35, 35, 33, 39, 37, 33, 35, 43, 52, 47, 36, 40, 44, 39, 29, 26, 30, 34, 33, 31, 43, 46, 52, 47, 47, 42, 43, 39, 43, 36, 35, 35, 39, 39, 37, 37, 39, 37, 39, 34, 37, 33, 39, 34, 33, 30, 36, 34, 36, 34, 38, 30, 35, 30, 35, 37, 36, 32, 31, 35, 37, 43, 47, 46, 45, 43, 39, 36, 38, 32, 32, 35, 35, 36, 36, 45, 39, 41, 34, 35, 36, 43, 48, 46, 44, 44, 45, 38, 32, 29, 42, 35, 42, 35, 40, 38, 37, 35, 32, 36, 36, 44, 44, 51, 50, 50, 46, 41, 39, 34, 38, 40, 44, 41, 43, 40, 43, 39, 45, 39, 41, 37, 35, 33, 32, 31, 30, 35, 43, 47, 43, 42, 38, 41 32, 32, 29, 38, 33, 42, 39, 45, 47, 52, 50, 43, 38, 38, 38, 47, 45, 41, 31, 42, 40, 48, 40, 35, 38, 43, 51, 49, 48, 39, 41, 45, 52, 46, 44, 43, 50, 47, 46, 41, 47, 48, 48, 43, 44, 43, 44, 41, 41, 46, 43, 43, 42, 46, 46, 49, 51, 49, 44, 36, 37, 41, 42, 36, 32, 30, 38, 39, 41, 41, 35, 37, 32, 36, 32, 35, 36, 42, 40, 45, 42, 43, 38, 35, 33, 34, 31, 34, 26, 29, 30, 37, 34, 39, 32, 35, 32, 41, 38, 39, 40, 37, 35, 36, 43, 39, 38, 34, 43, 40, 44, 38, 31, 36, 35, 44, 43, 42, 39, 39, 38, 35, 34, 30, 40, 42, 47, 40, 39, 41, 42, 39, 31, 28, 30, 33, 36, 40, 35, 36, 42, 54, 56, 55, 54, 48, 46, 44, 49, 48, 44, 38, 42, 43, 42, 38, 35, 34, 37, 38, 35, 37, 38, 42, 40, 39, 38, 33, 35, 39, 45, 44, 45, 49, 44, 39, 30, 29, 30, 36, 41, 47, 46, 46, 41, 36, 35, 40, 45, 38, 38, 36, 41, 39, 42, 48, 48, 45, 39, 32, 32, 35, 41, 40, 43, 40, 39, 38, 43, 40, 42, 46, 45, 40, 42, 44, 41, 42, 49, 49, 43, 38, 42, 39, 36, 34, 39, 41, 36, 33, 31, 29, 30, 33, 35, 34, 36, 37, 41, 37, 39, 35, 37, 39, 39, 35, 32, 28, 32, 30, 41, 37, 41, 40, 45, 44, 38, 35, 33, 33, 37, 39, 41, 38, 40, 41, 35, 32, 33, 35, 31, 29, 31, 37, 36, 41, 45, 43, 40, 34, 34, 39, 46, 42, 36, 33, 33, 39, 37, 40, 37, 37, 41, 40, 46, 41, 45, 42, 48, 46, 43, 39, 35, 39, 38, 43, 40, 39, 37, 33, 44, 42, 42, 31, 33, 40, 41, 35, 31, 29, 29, 32, 27, 30, 33, 38, 46, 40, 48, 48, 57, 50, 46, 43, 39, 41, 43, 43, 41, 36, 35, 36, 34, 35, 38, 34, 37, 36, 43, 38, 38, 32, 38, 41, 46, 48, 44, 43, 37, 38, 35, 33, 36, 41, 46, 40, 37, 35, 37, 46, 53, 54, 42, 31, 28, 30, 37, 43, 40, 39, 36, 43, 37, 36, 42, 52, 54, 43, 37, 37, 44, 40, 33, 29, 34, 38, 35, 31, 39, 45, 55, 51, 49, 36, 37, 29, 36, 37, 41, 42, 39, 39, 35, 37, 37, 41, 41, 41, 35, 35, 29, 35, 34, 39, 37, 36, 39, 38, 41, 36, 37, 34, 32, 34, 34, 31, 28, 35, 39, 44, 44, 46, 47, 45, 43, 38, 37, 33, 35, 36, 41, 42, 44, 41, 34, 29, 28, 34, 39, 45, 54, 51, 46, 42, 44, 40, 37, 32, 42, 40, 44, 40, 34, 36, 34, 39, 38, 40, 42, 45, 44, 45, 44, 48, 46, 44, 36, 34, 38, 39, 43, 38, 42, 40, 45, 42, 48, 45, 41, 38, 42, 41, 35, 28, 29, 38, 47, 46, 42, 31, 35, 33 36, 34, 32, 35, 32, 40, 37, 41, 38, 43, 45, 49, 45, 43, 38, 46, 43, 41, 33, 39, 39, 41, 40, 37, 37, 37, 39, 37, 36, 33, 38, 43, 51, 48, 49, 43, 49, 42, 45, 38, 46, 44, 43, 45, 44, 46, 43, 39, 36, 38, 45, 45, 44, 44, 45, 46, 48, 44, 44, 36, 40, 39, 41, 42, 44, 39, 40, 44, 43, 39, 29, 34, 36, 35, 38, 36, 38, 43, 44, 46, 42, 46, 44, 39, 31, 30, 36, 36, 31, 31, 33, 34, 33, 42, 39, 40, 34, 38, 40, 41, 42, 44, 40, 38, 44, 42, 45, 39, 38, 35, 36, 37, 29, 29, 31, 38, 39, 36, 33, 30, 32, 38, 36, 36, 42, 44, 49, 43, 41, 38, 37, 37, 35, 31, 31, 35, 40, 43, 38, 41, 43, 51, 53, 55, 53, 43, 37, 36, 43, 44, 37, 35, 40, 43, 43, 42, 41, 39, 40, 38, 37, 35, 37, 44, 44, 42, 40, 40, 37, 39, 39, 39, 41, 47, 46, 45, 34, 29, 30, 33, 39, 43, 48, 49, 47, 44, 43, 42, 44, 37, 35, 35, 40, 40, 35, 39, 39, 41, 37, 35, 35, 36, 40, 39, 43, 38, 36, 30, 43, 41, 47, 47, 43, 41, 37, 40, 39, 44, 46, 41, 37, 36, 42, 47, 44, 44, 45, 47, 41, 36, 39, 45, 43, 38, 35, 27, 33, 36, 41, 32, 31, 36, 41, 45, 41, 39, 38, 37, 43, 38, 40, 33, 37, 35, 40, 37, 42, 40, 43, 37, 41, 34, 33, 31, 42, 44, 38, 37, 41, 39, 40, 33, 38, 38, 35, 38, 41, 45, 38, 36, 39, 46, 48, 51, 42, 37, 34, 40, 36, 39, 36, 37, 41, 42, 46, 42, 46, 44, 44, 41, 43, 43, 47, 52, 49, 46, 38, 34, 33, 37, 46, 48, 45, 36, 33, 35, 34, 30, 31, 34, 34, 32, 31, 33, 33, 43, 47, 44, 51, 50, 59, 47, 44, 44, 36, 40, 38, 42, 42, 44, 42, 39, 37, 35, 38, 33, 38, 33, 40, 34, 36, 30, 42, 41, 44, 39, 39, 37, 35, 35, 34, 31, 39, 43, 51, 41, 36, 29, 30, 44, 50, 53, 46, 36, 34, 34, 36, 38, 40, 45, 43, 44, 37, 36, 40, 47, 40, 33, 31, 37, 41, 35, 33, 36, 41, 42, 41, 35, 38, 41, 54, 53, 54, 41, 34, 30, 32, 41, 39, 45, 35, 35, 29, 35, 39, 43, 48, 45, 36, 38, 39, 39, 34, 37, 38, 36, 39, 37, 41, 36, 40, 37, 32, 34, 33, 35, 33, 37, 40, 44, 43, 46, 43, 42, 42, 37, 38, 38, 39, 37, 40, 38, 47, 43, 38, 32, 31, 36, 37, 39, 46, 42, 43, 37, 42, 39, 44, 42, 46, 40, 41, 40, 32, 28, 24, 34, 41, 44, 40, 38, 37, 40, 41, 41, 36, 34, 28, 34, 34, 42, 47, 45, 46, 51, 58, 52, 47, 42, 39, 40, 41, 44, 36, 34, 30, 35, 38, 35, 32, 30, 39, 39 34, 36, 38, 40, 37, 39, 36, 37, 34, 43, 43, 48, 46, 44, 38, 42, 42, 42, 40, 40, 38, 37, 35, 32, 32, 38, 37, 41, 41, 42, 45, 51, 53, 46, 40, 38, 42, 42, 49, 38, 43, 41, 45, 41, 38, 43, 36, 36, 31, 38, 41, 44, 40, 38, 36, 40, 42, 40, 41, 37, 43, 40, 43, 37, 42, 36, 37, 39, 38, 38, 33, 39, 36, 34, 36, 40, 42, 41, 40, 44, 46, 47, 49, 41, 38, 36, 40, 40, 32, 35, 33, 43, 47, 54, 48, 38, 32, 32, 34, 38, 36, 40, 35, 39, 44, 41, 44, 37, 38, 35, 38, 40, 35, 28, 29, 35, 37, 34, 31, 30, 32, 36, 41, 43, 49, 48, 51, 44, 47, 41, 37, 39, 40, 38, 36, 39, 43, 47, 44, 41, 37, 43, 48, 49, 52, 44, 37, 31, 35, 39, 37, 37, 38, 44, 43, 49, 44, 40, 34, 36, 36, 37, 38, 49, 47, 44, 40, 40, 43, 38, 34, 33, 36, 37, 38, 43, 36, 31, 36, 40, 45, 49, 55, 56, 52, 45, 41, 42, 45, 42, 38, 37, 35, 34, 28, 33, 35, 36, 31, 35, 41, 45, 45, 39, 41, 36, 36, 31, 37, 37, 38, 37, 34, 41, 41, 47, 49, 52, 54, 40, 34, 31, 42, 48, 43, 43, 42, 43, 45, 37, 43, 51, 45, 42, 33, 36, 34, 38, 36, 36, 32, 39, 40, 39, 32, 32, 39, 44, 43, 37, 33, 29, 29, 33, 40, 41, 42, 36, 37, 32, 37, 31, 31, 27, 41, 39, 37, 36, 41, 43, 45, 42, 44, 43, 35, 38, 37, 46, 42, 44, 47, 51, 54, 52, 48, 42, 41, 44, 40, 35, 31, 31, 36, 39, 41, 44, 52, 53, 51, 47, 42, 36, 39, 44, 48, 39, 40, 43, 53, 51, 55, 51, 51, 44, 36, 36, 36, 37, 45, 42, 36, 32, 33, 38, 37, 41, 46, 46, 48, 45, 49, 40, 38, 38, 35, 39, 40, 47, 50, 51, 45, 47, 45, 46, 41, 32, 34, 32, 40, 31, 39, 33, 45, 44, 44, 36, 34, 32, 28, 33, 32, 38, 37, 35, 45, 41, 37, 27, 25, 38, 42, 50, 40, 34, 35, 33, 36, 35, 36, 43, 40, 47, 42, 40, 48, 49, 45, 30, 33, 38, 44, 40, 37, 35, 41, 41, 43, 37, 39, 40, 46, 43, 49, 42, 39, 29, 29, 31, 35, 43, 38, 35, 30, 33, 35, 41, 47, 41, 33, 38, 40, 42, 35, 37, 40, 44, 46, 41, 45, 41, 46, 41, 38, 34, 39, 43, 44, 45, 45, 45, 42, 41, 42, 42, 42, 36, 30, 34, 35, 40, 37, 38, 47, 41, 43, 33, 35, 33, 38, 36, 41, 36, 40, 37, 43, 42, 54, 56, 54, 48, 48, 49, 36, 28, 29, 41, 48, 47, 43, 45, 45, 46, 41, 42, 38, 40, 35, 44, 42, 42, 44, 39, 41, 45, 54, 53, 48, 38, 39, 42, 47, 45, 38, 32, 29, 36, 37, 33, 30, 27, 37, 37 38, 40, 46, 43, 38, 35, 35, 37, 33, 39, 38, 41, 39, 39, 31, 29, 32, 43, 49, 43, 38, 35, 37, 39, 43, 43, 42, 43, 51, 51, 50, 52, 48, 40, 34, 37, 42, 41, 44, 37, 41, 35, 36, 34, 36, 41, 35, 34, 36, 43, 42, 46, 42, 41, 32, 40, 38, 42, 36, 35, 38, 36, 43, 46, 51, 46, 44, 43, 39, 38, 28, 36, 38, 40, 42, 46, 46, 46, 32, 39, 41, 44, 49, 45, 42, 42, 39, 38, 39, 46, 49, 54, 51, 52, 47, 40, 34, 36, 37, 41, 37, 39, 35, 38, 40, 40, 41, 40, 39, 35, 33, 31, 30, 26, 31, 38, 37, 29, 28, 31, 35, 40, 44, 45, 46, 44, 42, 40, 44, 39, 32, 37, 38, 47, 38, 37, 40, 47, 44, 39, 34, 37, 39, 45, 47, 41, 30, 28, 31, 36, 34, 34, 36, 39, 41, 48, 49, 39, 32, 34, 34, 38, 41, 46, 45, 42, 41, 38, 36, 36, 33, 34, 37, 40, 41, 44, 41, 36, 38, 36, 36, 40, 45, 52, 45, 46, 45, 47, 49, 42, 39, 35, 36, 34, 32, 34, 32, 29, 32, 38, 45, 48, 45, 39, 38, 33, 36, 36, 39, 35, 31, 34, 39, 52, 48, 49, 45, 46, 46, 34, 33, 32, 42, 49, 48, 47, 49, 49, 50, 48, 53, 56, 51, 44, 35, 37, 38, 42, 33, 33, 35, 50, 50, 39, 30, 26, 39, 44, 41, 39, 36, 35, 34, 33, 37, 40, 46, 40, 43, 38, 44, 38, 32, 27, 35, 37, 37, 42, 50, 50, 46, 45, 50, 46, 38, 36, 36, 40, 37, 42, 44, 45, 43, 39, 37, 36, 42, 46, 42, 39, 37, 39, 42, 39, 38, 40, 48, 48, 46, 41, 46, 41, 45, 42, 45, 37, 38, 40, 52, 49, 50, 44, 43, 39, 37, 31, 34, 36, 44, 40, 34, 32, 36, 37, 37, 37, 40, 42, 46, 42, 48, 45, 49, 43, 35, 39, 39, 42, 45, 45, 44, 42, 43, 47, 44, 36, 38, 35, 39, 35, 37, 35, 44, 43, 42, 33, 34, 29, 31, 38, 49, 51, 48, 37, 43, 40, 39, 30, 23, 31, 36, 45, 42, 38, 41, 39, 36, 32, 32, 39, 39, 46, 48, 48, 54, 47, 42, 29, 35, 43, 42, 40, 34, 38, 39, 42, 42, 44, 44, 43, 40, 37, 37, 38, 40, 33, 30, 25, 32, 44, 42, 39, 32, 33, 36, 37, 45, 33, 32, 37, 40, 38, 30, 31, 38, 43, 45, 40, 39, 42, 47, 45, 41, 32, 39, 46, 51, 53, 46, 41, 38, 37, 39, 36, 35, 31, 32, 40, 38, 46, 39, 40, 42, 45, 49, 43, 38, 34, 38, 34, 36, 28, 34, 37, 42, 42, 55, 62, 61, 50, 47, 43, 38, 31, 33, 40, 49, 46, 40, 41, 44, 48, 44, 40, 36, 39, 36, 41, 36, 39, 41, 37, 37, 38, 46, 50, 44, 35, 35, 37, 38, 35, 37, 39, 40, 36, 35, 31, 29, 29, 37, 40 35, 39, 47, 45, 42, 38, 38, 35, 40, 51, 46, 43, 35, 37, 38, 34, 40, 42, 48, 43, 38, 34, 35, 34, 43, 42, 43, 46, 56, 60, 57, 54, 43, 40, 36, 42, 41, 45, 44, 45, 45, 35, 33, 27, 36, 36, 39, 34, 41, 42, 41, 45, 38, 38, 30, 40, 38, 35, 31, 32, 35, 33, 39, 43, 50, 50, 46, 45, 41, 41, 28, 32, 32, 41, 44, 46, 41, 39, 32, 41, 43, 45, 41, 43, 46, 50, 45, 42, 40, 48, 48, 53, 53, 54, 51, 46, 40, 38, 39, 44, 43, 44, 41, 38, 40, 38, 35, 35, 41, 43, 36, 35, 34, 33, 34, 38, 42, 40, 35, 39, 37, 38, 40, 48, 44, 41, 35, 38, 38, 39, 35, 38, 44, 51, 46, 43, 38, 43, 40, 43, 38, 35, 33, 42, 46, 39, 30, 29, 34, 36, 33, 36, 41, 41, 43, 43, 40, 35, 28, 34, 35, 36, 39, 38, 41, 42, 45, 41, 37, 36, 31, 35, 35, 37, 40, 37, 36, 38, 46, 46, 42, 35, 35, 40, 37, 38, 36, 38, 45, 41, 42, 35, 33, 35, 40, 40, 40, 32, 33, 39, 47, 52, 49, 43, 38, 35, 38, 42, 42, 41, 39, 42, 49, 57, 56, 50, 49, 45, 49, 40, 39, 30, 34, 37, 43, 40, 40, 39, 48, 48, 52, 52, 50, 52, 43, 48, 46, 48, 38, 39, 38, 50, 47, 43, 34, 36, 44, 46, 39, 38, 40, 37, 33, 29, 36, 38, 45, 41, 43, 39, 42, 37, 35, 30, 32, 35, 39, 48, 47, 48, 39, 37, 37, 43, 38, 36, 35, 45, 45, 48, 45, 42, 40, 32, 35, 37, 44, 44, 46, 39, 40, 38, 40, 37, 37, 38, 48, 52, 57, 52, 50, 40, 39, 37, 39, 39, 44, 49, 51, 46, 42, 38, 45, 46, 49, 38, 36, 36, 45, 45, 40, 34, 38, 37, 37, 37, 46, 44, 44, 38, 43, 45, 45, 42, 40, 40, 40, 41, 44, 42, 40, 37, 44, 45, 44, 38, 39, 39, 42, 40, 37, 39, 45, 49, 48, 39, 38, 30, 36, 42, 51, 48, 42, 29, 35, 37, 42, 39, 31, 34, 33, 41, 38, 37, 37, 39, 39, 39, 33, 34, 32, 44, 43, 51, 54, 49, 43, 37, 36, 38, 37, 39, 31, 38, 37, 44, 36, 44, 41, 44, 34, 31, 31, 31, 36, 30, 30, 24, 28, 33, 40, 42, 36, 31, 33, 41, 43, 39, 35, 38, 39, 40, 36, 41, 48, 47, 44, 42, 48, 49, 50, 43, 45, 39, 47, 47, 55, 50, 45, 38, 41, 40, 39, 38, 33, 31, 27, 38, 42, 44, 47, 44, 43, 39, 39, 41, 38, 36, 43, 38, 39, 33, 36, 43, 44, 41, 44, 50, 50, 50, 50, 50, 44, 38, 36, 37, 43, 41, 43, 46, 47, 45, 44, 44, 46, 47, 44, 39, 37, 33, 39, 35, 35, 35, 37, 41, 36, 34, 34, 36, 40, 34, 37, 37, 41, 38, 36, 34, 35, 34, 39, 40 48, 47, 41, 41, 43, 40, 39, 38, 40, 49, 43, 38, 34, 40, 42, 33, 40, 43, 47, 44, 40, 30, 29, 33, 39, 39, 43, 44, 51, 56, 57, 57, 46, 41, 34, 41, 36, 42, 41, 45, 41, 36, 36, 34, 36, 31, 34, 31, 44, 43, 45, 43, 40, 36, 37, 44, 40, 36, 34, 32, 37, 32, 34, 44, 51, 61, 51, 48, 40, 39, 32, 32, 38, 42, 45, 42, 42, 38, 36, 41, 42, 37, 30, 37, 43, 49, 47, 43, 44, 52, 58, 54, 50, 52, 50, 49, 40, 36, 39, 45, 44, 43, 42, 41, 40, 39, 36, 43, 43, 45, 31, 32, 31, 34, 37, 39, 41, 37, 32, 37, 35, 37, 36, 42, 37, 36, 32, 40, 36, 39, 36, 47, 47, 53, 52, 49, 43, 36, 36, 37, 38, 34, 31, 37, 38, 32, 28, 30, 34, 34, 36, 38, 47, 45, 49, 40, 34, 29, 33, 36, 36, 37, 38, 40, 41, 44, 47, 43, 40, 42, 37, 39, 38, 44, 45, 38, 34, 37, 45, 43, 38, 33, 30, 37, 43, 44, 40, 35, 41, 40, 44, 42, 44, 40, 47, 41, 42, 36, 40, 47, 49, 53, 45, 41, 37, 41, 41, 50, 49, 46, 45, 50, 60, 67, 60, 49, 44, 40, 43, 37, 43, 37, 35, 32, 40, 39, 43, 40, 43, 46, 50, 44, 41, 48, 48, 47, 45, 46, 34, 33, 39, 51, 52, 50, 44, 42, 47, 48, 45, 42, 43, 39, 39, 33, 38, 34, 43, 43, 42, 39, 39, 33, 30, 28, 28, 36, 44, 58, 55, 52, 41, 36, 37, 42, 39, 40, 42, 46, 47, 47, 42, 38, 33, 27, 30, 34, 40, 41, 42, 40, 43, 37, 37, 35, 36, 36, 42, 47, 56, 55, 54, 49, 43, 40, 37, 41, 39, 47, 46, 43, 39, 37, 43, 43, 47, 38, 42, 42, 48, 47, 45, 39, 42, 38, 38, 38, 47, 49, 46, 43, 46, 52, 50, 44, 35, 34, 36, 36, 37, 38, 37, 37, 39, 40, 37, 35, 37, 42, 43, 44, 39, 40, 41, 42, 45, 41, 44, 32, 37, 46, 55, 45, 38, 27, 39, 33, 43, 44, 43, 38, 37, 40, 42, 40, 41, 42, 40, 38, 32, 34, 30, 43, 40, 50, 48, 51, 45, 40, 33, 36, 42, 45, 39, 38, 34, 40, 34, 45, 41, 42, 37, 35, 36, 30, 36, 27, 33, 30, 32, 37, 37, 37, 33, 36, 39, 38, 34, 41, 38, 40, 39, 38, 35, 39, 42, 43, 38, 42, 47, 51, 51, 45, 45, 43, 44, 47, 51, 46, 45, 36, 42, 41, 36, 36, 37, 34, 32, 38, 44, 43, 45, 47, 44, 36, 32, 35, 40, 39, 40, 36, 38, 35, 41, 40, 43, 36, 34, 39, 45, 48, 49, 49, 39, 39, 35, 35, 36, 36, 44, 43, 41, 40, 43, 45, 47, 47, 45, 40, 38, 40, 43, 38, 37, 34, 33, 36, 32, 33, 32, 32, 34, 25, 31, 35, 43, 38, 38, 34, 38, 37, 43, 44 51, 48, 44, 44, 48, 46, 37, 36, 38, 48, 44, 43, 43, 44, 48, 39, 40, 39, 38, 35, 35, 29, 26, 26, 34, 39, 40, 43, 48, 50, 46, 45, 38, 39, 38, 39, 31, 35, 38, 43, 38, 34, 32, 37, 37, 34, 32, 34, 41, 41, 41, 35, 41, 38, 46, 43, 46, 42, 44, 41, 49, 42, 42, 41, 49, 54, 52, 46, 44, 40, 39, 37, 45, 44, 44, 37, 39, 37, 42, 49, 49, 40, 31, 34, 37, 42, 49, 51, 52, 53, 53, 51, 49, 53, 51, 49, 47, 42, 44, 44, 44, 46, 42, 47, 48, 47, 41, 41, 43, 45, 41, 41, 40, 39, 39, 39, 38, 40, 38, 43, 34, 37, 36, 41, 42, 44, 43, 45, 39, 39, 39, 47, 49, 51, 56, 56, 50, 36, 34, 39, 41, 36, 31, 33, 36, 30, 29, 30, 34, 36, 38, 43, 43, 44, 43, 39, 38, 32, 34, 39, 41, 41, 39, 40, 39, 38, 40, 42, 38, 40, 34, 34, 36, 43, 43, 35, 31, 40, 45, 47, 42, 34, 26, 28, 39, 40, 37, 29, 36, 38, 50, 49, 48, 37, 38, 38, 43, 38, 37, 46, 47, 50, 43, 43, 39, 39, 42, 49, 45, 43, 41, 47, 58, 65, 57, 48, 43, 42, 40, 35, 40, 33, 33, 29, 30, 30, 35, 41, 46, 45, 38, 35, 39, 49, 48, 44, 40, 46, 39, 38, 37, 51, 57, 60, 53, 48, 48, 50, 47, 42, 38, 36, 39, 37, 39, 39, 39, 39, 39, 35, 37, 30, 32, 30, 36, 40, 47, 51, 53, 45, 40, 31, 32, 35, 39, 46, 46, 50, 48, 51, 45, 45, 42, 35, 36, 37, 47, 40, 45, 40, 33, 35, 30, 38, 29, 31, 36, 41, 51, 50, 50, 48, 45, 44, 40, 44, 39, 50, 50, 48, 43, 40, 47, 46, 48, 42, 46, 47, 53, 52, 50, 42, 42, 41, 45, 48, 55, 52, 44, 46, 46, 51, 46, 41, 40, 39, 40, 41, 40, 44, 45, 46, 46, 43, 42, 36, 35, 36, 42, 48, 45, 41, 44, 45, 45, 40, 41, 39, 42, 45, 39, 29, 27, 28, 39, 34, 44, 43, 44, 39, 36, 36, 36, 36, 39, 41, 38, 38, 34, 35, 27, 33, 35, 46, 48, 52, 47, 45, 41, 40, 44, 40, 40, 40, 41, 43, 38, 40, 39, 34, 36, 39, 41, 35, 37, 32, 34, 30, 33, 34, 39, 37, 34, 38, 36, 38, 32, 43, 37, 42, 41, 39, 38, 43, 45, 43, 39, 40, 49, 46, 44, 39, 43, 44, 44, 45, 48, 44, 42, 41, 45, 42, 39, 40, 38, 29, 27, 32, 40, 42, 42, 47, 43, 37, 34, 36, 40, 44, 44, 42, 46, 40, 39, 31, 38, 34, 40, 39, 40, 44, 42, 49, 42, 37, 29, 28, 30, 33, 41, 43, 46, 40, 41, 41, 49, 48, 48, 40, 39, 36, 38, 37, 37, 30, 28, 26, 33, 34, 40, 39, 38, 30, 32, 34, 43, 36, 39, 35, 42, 42, 44, 46 50, 49, 41, 44, 43, 46, 36, 34, 35, 44, 44, 42, 43, 42, 39, 33, 30, 34, 34, 37, 37, 31, 28, 30, 40, 42, 43, 48, 43, 45, 41, 46, 41, 41, 37, 36, 34, 32, 34, 38, 35, 33, 33, 40, 36, 30, 30, 34, 42, 40, 38, 34, 38, 38, 44, 44, 44, 43, 45, 45, 49, 46, 45, 43, 49, 50, 51, 49, 52, 42, 43, 40, 49, 42, 45, 41, 45, 42, 45, 48, 47, 41, 37, 39, 38, 36, 42, 48, 54, 57, 55, 54, 49, 50, 47, 43, 39, 38, 39, 36, 39, 36, 37, 43, 46, 45, 42, 44, 40, 35, 40, 37, 39, 37, 44, 41, 40, 40, 38, 43, 41, 38, 30, 28, 36, 41, 44, 45, 41, 40, 37, 40, 42, 45, 45, 52, 53, 39, 34, 33, 38, 36, 29, 32, 35, 40, 38, 34, 34, 38, 41, 48, 44, 46, 38, 41, 43, 44, 42, 41, 44, 44, 41, 42, 43, 38, 39, 40, 38, 38, 39, 43, 42, 42, 44, 35, 32, 39, 39, 39, 36, 33, 33, 34, 40, 42, 37, 29, 36, 39, 52, 52, 47, 35, 36, 34, 38, 37, 42, 48, 51, 54, 50, 48, 44, 41, 41, 45, 39, 35, 33, 41, 50, 60, 53, 52, 40, 39, 34, 33, 37, 38, 43, 39, 35, 32, 41, 47, 48, 45, 37, 33, 32, 41, 42, 38, 34, 42, 42, 43, 43, 51, 54, 53, 46, 38, 42, 46, 44, 38, 30, 33, 39, 43, 45, 36, 34, 36, 40, 37, 39, 31, 31, 29, 37, 43, 45, 44, 49, 48, 42, 33, 33, 40, 43, 52, 47, 47, 44, 49, 47, 47, 44, 40, 36, 38, 45, 41, 42, 41, 35, 36, 34, 37, 30, 34, 31, 37, 41, 39, 43, 47, 48, 45, 42, 40, 33, 40, 44, 47, 47, 45, 45, 44, 45, 44, 53, 51, 52, 47, 45, 36, 39, 39, 46, 47, 49, 50, 43, 48, 50, 53, 52, 46, 47, 45, 49, 49, 43, 45, 46, 50, 45, 44, 43, 37, 31, 32, 37, 45, 46, 42, 39, 39, 44, 47, 43, 41, 37, 41, 40, 33, 32, 34, 38, 36, 40, 43, 47, 46, 43, 35, 33, 40, 43, 38, 35, 32, 29, 31, 29, 35, 39, 49, 48, 51, 46, 47, 44, 44, 48, 44, 46, 43, 45, 46, 42, 46, 45, 40, 39, 40, 43, 39, 43, 40, 39, 40, 42, 45, 44, 39, 35, 39, 44, 45, 37, 42, 39, 44, 40, 32, 30, 31, 36, 39, 38, 38, 40, 42, 41, 41, 45, 44, 46, 42, 45, 43, 40, 49, 48, 47, 40, 40, 39, 33, 32, 38, 41, 42, 45, 46, 43, 34, 33, 30, 34, 41, 43, 44, 49, 45, 39, 28, 33, 31, 42, 47, 49, 48, 43, 42, 35, 38, 31, 32, 31, 36, 39, 39, 41, 41, 44, 46, 49, 46, 44, 39, 43, 40, 37, 33, 32, 27, 30, 29, 35, 35, 43, 45, 39, 31, 30, 36, 41, 39, 43, 39, 42, 37, 40, 42 45, 45, 41, 45, 46, 48, 38, 36, 41, 52, 54, 49, 45, 45, 39, 33, 32, 29, 31, 38, 42, 41, 37, 33, 40, 40, 47, 43, 37, 36, 31, 37, 36, 40, 40, 41, 43, 40, 41, 38, 34, 33, 31, 37, 34, 31, 32, 35, 40, 37, 35, 35, 37, 34, 41, 39, 42, 41, 44, 48, 50, 52, 49, 54, 51, 44, 48, 47, 53, 45, 47, 46, 49, 42, 42, 41, 43, 43, 42, 49, 46, 45, 43, 48, 48, 44, 42, 48, 48, 46, 42, 43, 44, 43, 41, 43, 44, 48, 43, 39, 38, 40, 43, 43, 47, 50, 44, 37, 35, 35, 44, 43, 46, 43, 42, 37, 41, 44, 44, 45, 43, 39, 36, 31, 39, 40, 47, 42, 42, 34, 35, 36, 39, 37, 37, 43, 48, 44, 37, 35, 39, 40, 37, 37, 40, 42, 45, 39, 39, 41, 36, 44, 44, 45, 34, 41, 49, 54, 50, 47, 46, 38, 35, 35, 36, 36, 41, 43, 35, 30, 32, 42, 36, 38, 40, 41, 34, 38, 42, 45, 42, 43, 39, 41, 41, 45, 39, 35, 36, 38, 45, 48, 45, 38, 31, 32, 31, 33, 37, 38, 44, 48, 48, 46, 45, 39, 40, 36, 33, 30, 29, 36, 41, 50, 50, 54, 47, 44, 37, 40, 37, 41, 40, 41, 37, 38, 43, 49, 48, 47, 41, 38, 37, 47, 45, 40, 32, 40, 44, 44, 43, 46, 46, 43, 39, 34, 39, 40, 42, 38, 31, 34, 39, 47, 45, 35, 29, 32, 42, 45, 43, 40, 34, 35, 37, 44, 41, 37, 39, 41, 42, 38, 34, 41, 48, 50, 44, 41, 38, 41, 44, 51, 51, 44, 42, 45, 48, 41, 39, 43, 34, 39, 36, 41, 38, 42, 40, 40, 41, 42, 45, 44, 42, 39, 40, 38, 33, 37, 41, 46, 49, 47, 46, 41, 41, 35, 40, 46, 47, 47, 41, 34, 37, 39, 46, 47, 49, 51, 45, 48, 48, 54, 54, 53, 49, 48, 48, 51, 48, 47, 44, 46, 44, 47, 46, 43, 38, 37, 39, 42, 45, 45, 46, 47, 48, 47, 44, 42, 44, 41, 42, 39, 39, 40, 40, 43, 41, 42, 39, 43, 38, 30, 33, 39, 46, 41, 43, 39, 35, 32, 34, 38, 46, 52, 46, 46, 42, 46, 50, 49, 45, 39, 40, 43, 48, 43, 46, 48, 48, 38, 28, 34, 36, 38, 35, 37, 40, 45, 48, 48, 44, 40, 40, 43, 50, 49, 44, 39, 39, 41, 40, 28, 32, 38, 48, 48, 40, 39, 36, 43, 43, 43, 42, 41, 40, 39, 40, 38, 36, 46, 49, 47, 46, 45, 43, 33, 30, 38, 39, 43, 42, 44, 37, 36, 35, 33, 31, 39, 39, 41, 44, 43, 43, 32, 40, 40, 48, 48, 49, 44, 40, 37, 40, 36, 33, 36, 36, 36, 37, 40, 45, 42, 44, 42, 44, 39, 33, 37, 39, 39, 41, 40, 37, 32, 36, 34, 36, 36, 44, 47, 41, 36, 36, 37, 43, 40, 45, 44, 46, 38, 38, 35 36, 41, 39, 49, 43, 47, 41, 44, 49, 52, 51, 47, 38, 38, 35, 37, 37, 31, 39, 42, 50, 46, 44, 35, 39, 39, 42, 42, 35, 33, 31, 40, 43, 42, 45, 49, 53, 45, 40, 37, 40, 40, 41, 36, 31, 28, 30, 32, 37, 33, 39, 38, 35, 30, 32, 37, 37, 39, 41, 44, 43, 45, 46, 49, 44, 37, 42, 46, 53, 43, 44, 39, 36, 33, 34, 43, 44, 42, 37, 39, 42, 41, 43, 46, 48, 45, 38, 42, 42, 39, 40, 38, 38, 36, 39, 42, 37, 41, 38, 40, 36, 36, 38, 34, 41, 42, 48, 38, 33, 33, 41, 43, 47, 47, 47, 42, 47, 43, 46, 39, 43, 38, 35, 32, 37, 36, 40, 35, 38, 33, 36, 36, 37, 35, 43, 48, 53, 49, 50, 43, 44, 43, 40, 41, 42, 44, 49, 40, 41, 37, 42, 43, 48, 48, 40, 43, 49, 59, 59, 53, 46, 36, 31, 34, 32, 33, 36, 38, 34, 36, 38, 41, 39, 38, 44, 43, 34, 37, 41, 50, 50, 51, 43, 44, 43, 49, 37, 41, 38, 43, 39, 44, 45, 49, 39, 33, 28, 33, 40, 47, 55, 58, 57, 53, 52, 47, 44, 32, 31, 32, 35, 39, 40, 46, 48, 51, 53, 50, 44, 45, 43, 45, 45, 46, 45, 42, 42, 38, 41, 46, 46, 42, 36, 41, 39, 38, 32, 39, 43, 38, 38, 36, 42, 39, 41, 37, 37, 38, 36, 36, 34, 33, 35, 43, 45, 33, 27, 28, 37, 41, 35, 37, 31, 35, 35, 41, 41, 39, 36, 41, 41, 40, 36, 35, 45, 44, 44, 39, 38, 33, 39, 44, 45, 45, 43, 47, 40, 35, 36, 37, 42, 36, 42, 42, 43, 47, 45, 45, 46, 42, 45, 41, 39, 37, 41, 43, 38, 38, 45, 51, 49, 49, 45, 38, 36, 39, 41, 39, 41, 41, 39, 32, 36, 37, 43, 43, 44, 46, 45, 46, 44, 42, 44, 48, 50, 47, 45, 44, 46, 48, 45, 43, 41, 46, 40, 40, 38, 40, 41, 45, 46, 49, 46, 46, 52, 47, 51, 47, 51, 46, 49, 50, 50, 46, 42, 39, 36, 40, 41, 45, 35, 28, 33, 41, 46, 45, 44, 35, 29, 29, 36, 41, 50, 53, 49, 45, 39, 45, 43, 47, 40, 40, 43, 43, 40, 43, 47, 46, 46, 39, 33, 32, 31, 38, 41, 45, 46, 49, 47, 44, 40, 43, 42, 38, 47, 46, 45, 40, 47, 43, 44, 31, 35, 37, 48, 50, 41, 33, 33, 43, 50, 54, 45, 43, 46, 43, 38, 34, 37, 44, 41, 42, 38, 45, 43, 41, 34, 38, 37, 44, 41, 42, 36, 40, 39, 38, 33, 39, 39, 40, 37, 41, 42, 38, 38, 35, 43, 44, 44, 39, 39, 39, 37, 38, 38, 37, 39, 39, 39, 39, 41, 40, 43, 46, 48, 40, 32, 32, 35, 43, 45, 41, 38, 33, 40, 42, 38, 35, 36, 42, 32, 31, 31, 35, 38, 42, 45, 46, 46, 38, 35, 30 34, 36, 42, 46, 41, 44, 42, 50, 52, 49, 45, 45, 40, 39, 36, 43, 40, 37, 40, 39, 48, 43, 41, 34, 36, 37, 41, 40, 36, 33, 32, 35, 43, 40, 45, 50, 52, 50, 44, 44, 44, 39, 36, 37, 32, 32, 30, 33, 41, 40, 43, 37, 36, 33, 34, 35, 34, 34, 37, 41, 42, 41, 42, 43, 41, 40, 41, 40, 42, 40, 41, 41, 34, 35, 37, 51, 48, 41, 32, 33, 39, 39, 39, 41, 45, 41, 37, 38, 37, 30, 31, 30, 31, 31, 32, 41, 37, 45, 37, 43, 38, 39, 41, 42, 45, 47, 49, 42, 41, 37, 39, 41, 48, 52, 50, 44, 42, 40, 37, 37, 39, 39, 38, 43, 43, 38, 38, 34, 43, 39, 42, 41, 44, 41, 43, 45, 54, 50, 50, 44, 44, 42, 36, 38, 44, 45, 48, 39, 49, 42, 41, 38, 42, 39, 38, 40, 47, 53, 51, 47, 38, 35, 34, 37, 33, 35, 34, 36, 33, 35, 37, 39, 38, 42, 48, 48, 44, 40, 45, 50, 48, 47, 41, 40, 42, 49, 44, 47, 43, 44, 34, 41, 45, 50, 37, 34, 27, 35, 39, 48, 51, 51, 47, 44, 40, 44, 40, 36, 34, 38, 37, 37, 35, 39, 42, 45, 51, 51, 55, 49, 45, 42, 37, 38, 46, 42, 42, 32, 34, 39, 40, 41, 38, 46, 50, 46, 39, 39, 41, 35, 31, 28, 33, 31, 38, 37, 43, 36, 37, 35, 36, 35, 32, 36, 38, 30, 27, 29, 37, 43, 34, 41, 35, 37, 36, 38, 37, 38, 40, 41, 40, 42, 37, 33, 38, 39, 41, 37, 41, 33, 43, 43, 46, 37, 40, 49, 43, 34, 31, 29, 35, 40, 44, 41, 41, 42, 45, 41, 49, 47, 50, 42, 36, 35, 34, 35, 33, 34, 42, 48, 50, 48, 47, 41, 40, 43, 42, 40, 39, 43, 38, 33, 33, 35, 40, 38, 44, 45, 48, 45, 44, 45, 48, 43, 44, 42, 46, 47, 45, 46, 40, 41, 41, 42, 42, 38, 43, 41, 42, 45, 43, 46, 48, 43, 47, 40, 52, 48, 52, 49, 42, 49, 49, 50, 46, 47, 44, 38, 35, 36, 32, 25, 29, 35, 43, 45, 47, 41, 34, 32, 40, 39, 40, 39, 48, 50, 47, 45, 44, 43, 41, 40, 41, 42, 38, 40, 45, 46, 43, 36, 33, 32, 33, 38, 45, 43, 43, 42, 47, 42, 42, 44, 41, 35, 34, 35, 38, 33, 37, 44, 42, 36, 34, 38, 46, 48, 43, 38, 35, 42, 52, 56, 54, 45, 42, 41, 34, 35, 34, 40, 38, 40, 42, 46, 46, 45, 35, 35, 36, 39, 34, 35, 28, 39, 43, 46, 39, 39, 39, 38, 31, 31, 36, 42, 41, 40, 43, 46, 38, 34, 37, 38, 40, 36, 44, 41, 42, 38, 38, 42, 47, 48, 50, 49, 44, 45, 37, 41, 40, 41, 45, 44, 44, 40, 41, 40, 37, 35, 36, 38, 33, 34, 36, 36, 38, 39, 39, 43, 44, 39, 35, 30 36, 39, 43, 46, 40, 35, 39, 47, 47, 33, 30, 36, 38, 36, 37, 40, 43, 37, 40, 33, 46, 39, 44, 36, 41, 37, 38, 43, 41, 40, 37, 33, 35, 34, 41, 44, 44, 41, 41, 44, 40, 39, 36, 43, 40, 33, 27, 32, 42, 44, 47, 39, 33, 31, 34, 38, 38, 39, 38, 38, 38, 39, 35, 30, 32, 33, 43, 44, 42, 30, 27, 27, 27, 31, 38, 50, 52, 45, 36, 36, 37, 39, 40, 33, 37, 34, 38, 39, 34, 33, 33, 34, 29, 30, 32, 39, 33, 34, 33, 39, 37, 39, 40, 38, 42, 44, 49, 45, 39, 36, 35, 43, 48, 54, 51, 48, 40, 30, 35, 39, 41, 39, 37, 42, 42, 36, 37, 33, 40, 39, 41, 40, 47, 46, 48, 51, 60, 58, 55, 44, 36, 34, 33, 41, 52, 50, 49, 39, 47, 41, 40, 39, 35, 31, 33, 36, 43, 44, 45, 45, 44, 45, 47, 43, 34, 38, 39, 44, 38, 37, 40, 40, 45, 41, 47, 47, 52, 45, 43, 40, 41, 39, 40, 34, 37, 43, 42, 48, 40, 49, 42, 44, 45, 46, 38, 35, 31, 40, 38, 46, 48, 50, 48, 49, 45, 44, 36, 41, 38, 42, 41, 44, 42, 39, 36, 37, 45, 49, 53, 43, 39, 38, 39, 39, 44, 40, 39, 31, 30, 36, 39, 40, 36, 36, 45, 44, 44, 42, 46, 36, 27, 26, 33, 35, 42, 43, 48, 40, 39, 41, 43, 38, 32, 33, 34, 31, 32, 35, 35, 37, 30, 33, 32, 36, 41, 40, 41, 39, 37, 41, 39, 43, 37, 35, 36, 38, 43, 45, 49, 40, 45, 45, 44, 36, 37, 39, 39, 32, 36, 31, 37, 35, 44, 45, 44, 44, 41, 38, 39, 40, 45, 45, 45, 41, 39, 39, 38, 32, 38, 46, 53, 52, 51, 48, 47, 49, 43, 40, 39, 40, 38, 30, 36, 35, 39, 32, 34, 37, 41, 34, 38, 38, 45, 39, 42, 42, 46, 45, 43, 43, 41, 45, 44, 41, 38, 38, 40, 42, 45, 52, 46, 45, 41, 36, 40, 35, 51, 45, 47, 43, 37, 48, 49, 54, 47, 48, 42, 37, 32, 33, 32, 28, 29, 36, 37, 38, 43, 39, 35, 38, 43, 44, 37, 38, 41, 46, 43, 44, 43, 46, 42, 36, 34, 40, 41, 42, 42, 41, 41, 36, 37, 32, 35, 45, 52, 44, 41, 35, 41, 40, 41, 44, 35, 28, 29, 31, 36, 36, 43, 47, 44, 40, 33, 32, 37, 40, 41, 39, 33, 36, 42, 50, 51, 51, 47, 46, 39, 39, 40, 47, 46, 39, 36, 38, 41, 43, 32, 34, 38, 39, 37, 31, 29, 34, 39, 41, 35, 35, 37, 39, 30, 34, 34, 39, 33, 33, 38, 44, 39, 36, 37, 37, 40, 40, 45, 40, 35, 34, 31, 38, 41, 46, 47, 45, 44, 43, 41, 42, 38, 38, 38, 40, 43, 39, 35, 33, 37, 41, 38, 40, 31, 33, 33, 32, 31, 29, 28, 35, 37, 31, 35, 30 33, 33, 35, 33, 32, 30, 33, 41, 40, 27, 24, 34, 35, 34, 35, 43, 48, 43, 41, 37, 42, 35, 41, 41, 41, 40, 40, 45, 40, 41, 35, 37, 37, 40, 41, 41, 39, 42, 42, 47, 42, 39, 35, 41, 42, 34, 26, 34, 47, 52, 47, 35, 34, 32, 37, 43, 41, 40, 38, 39, 37, 36, 30, 35, 34, 36, 45, 47, 45, 34, 27, 27, 29, 36, 44, 54, 59, 54, 42, 39, 36, 35, 38, 38, 40, 34, 36, 36, 32, 30, 30, 40, 40, 39, 36, 40, 36, 34, 31, 35, 37, 42, 45, 48, 47, 49, 49, 46, 40, 36, 35, 41, 42, 49, 43, 43, 38, 29, 31, 39, 44, 46, 41, 45, 36, 29, 28, 31, 41, 39, 37, 41, 45, 44, 40, 36, 45, 49, 42, 28, 28, 28, 29, 39, 51, 50, 52, 44, 43, 39, 35, 34, 33, 28, 35, 38, 40, 40, 43, 46, 45, 46, 52, 46, 40, 38, 43, 42, 42, 41, 42, 43, 44, 49, 53, 53, 50, 45, 42, 36, 35, 33, 40, 39, 44, 39, 46, 45, 37, 41, 46, 46, 45, 42, 36, 33, 34, 43, 44, 39, 41, 42, 44, 46, 43, 40, 34, 42, 46, 49, 44, 42, 38, 38, 37, 34, 36, 38, 44, 44, 43, 37, 35, 33, 35, 30, 32, 32, 33, 40, 38, 40, 38, 38, 43, 45, 45, 43, 44, 39, 31, 32, 31, 35, 38, 41, 44, 38, 39, 38, 46, 42, 42, 36, 37, 35, 34, 37, 40, 37, 30, 36, 41, 39, 37, 34, 42, 44, 46, 48, 43, 45, 40, 38, 36, 38, 41, 51, 55, 52, 50, 48, 47, 36, 39, 37, 43, 37, 41, 34, 39, 37, 38, 38, 42, 45, 36, 32, 33, 39, 43, 46, 48, 41, 38, 33, 34, 29, 29, 40, 47, 50, 45, 48, 45, 45, 36, 36, 33, 37, 33, 33, 34, 36, 39, 33, 35, 37, 34, 31, 37, 42, 49, 38, 39, 44, 55, 57, 50, 44, 38, 45, 48, 48, 46, 42, 40, 43, 48, 56, 49, 42, 30, 31, 34, 43, 53, 44, 46, 43, 42, 43, 42, 44, 40, 45, 42, 37, 30, 32, 29, 28, 27, 33, 31, 35, 42, 43, 48, 49, 48, 42, 33, 32, 31, 39, 42, 45, 46, 44, 44, 37, 37, 45, 48, 46, 40, 38, 36, 38, 36, 37, 41, 41, 47, 36, 38, 30, 39, 34, 35, 31, 25, 27, 31, 38, 41, 40, 45, 48, 42, 40, 34, 39, 39, 42, 41, 41, 31, 28, 37, 47, 57, 52, 45, 38, 35, 36, 41, 43, 46, 40, 39, 39, 40, 42, 37, 38, 36, 37, 37, 28, 27, 27, 38, 39, 41, 33, 34, 34, 31, 33, 35, 36, 37, 38, 41, 44, 42, 43, 37, 37, 34, 37, 39, 34, 31, 30, 31, 32, 38, 47, 52, 44, 37, 38, 42, 42, 43, 41, 38, 39, 40, 33, 32, 31, 32, 38, 39, 45, 41, 41, 40, 35, 34, 30, 28, 31, 33, 31, 35, 33 33, 32, 35, 39, 36, 28, 28, 33, 41, 33, 30, 38, 32, 32, 32, 41, 48, 45, 43, 39, 39, 32, 31, 40, 40, 41, 38, 43, 38, 39, 33, 38, 39, 41, 45, 43, 40, 44, 35, 41, 38, 36, 35, 40, 40, 30, 24, 29, 37, 42, 43, 35, 33, 33, 39, 48, 48, 47, 41, 40, 33, 35, 30, 31, 29, 28, 36, 41, 42, 33, 27, 27, 28, 30, 39, 47, 53, 52, 49, 43, 36, 34, 36, 38, 38, 33, 35, 30, 31, 30, 38, 42, 42, 39, 36, 36, 32, 37, 36, 34, 30, 37, 42, 44, 40, 40, 47, 42, 38, 36, 38, 46, 43, 41, 39, 41, 42, 37, 38, 44, 45, 47, 47, 48, 39, 34, 36, 36, 39, 36, 30, 35, 37, 46, 46, 42, 46, 46, 43, 29, 27, 27, 32, 40, 48, 51, 49, 44, 39, 37, 35, 30, 31, 33, 42, 43, 44, 44, 44, 52, 50, 51, 50, 45, 34, 32, 41, 45, 44, 40, 37, 42, 41, 52, 48, 53, 49, 47, 44, 44, 50, 51, 53, 45, 44, 40, 45, 42, 39, 43, 51, 47, 42, 34, 31, 32, 36, 46, 43, 38, 33, 37, 43, 47, 45, 41, 35, 44, 47, 48, 43, 47, 46, 44, 37, 34, 33, 33, 36, 44, 45, 44, 40, 33, 31, 33, 33, 41, 41, 43, 40, 41, 36, 35, 37, 39, 41, 41, 41, 43, 44, 41, 44, 45, 49, 44, 40, 37, 40, 39, 49, 42, 48, 40, 45, 41, 40, 38, 38, 32, 33, 33, 38, 32, 36, 35, 38, 36, 37, 39, 39, 43, 41, 42, 40, 40, 43, 47, 48, 49, 47, 47, 39, 36, 34, 36, 34, 36, 44, 42, 44, 42, 40, 37, 43, 48, 39, 36, 34, 40, 45, 46, 47, 45, 47, 37, 41, 33, 33, 36, 42, 43, 36, 35, 37, 40, 32, 31, 29, 30, 30, 30, 39, 39, 40, 42, 38, 38, 35, 36, 35, 40, 42, 41, 37, 42, 50, 54, 50, 45, 39, 45, 49, 49, 44, 37, 34, 40, 51, 56, 46, 36, 29, 33, 39, 39, 43, 39, 45, 46, 45, 37, 40, 40, 40, 43, 40, 39, 32, 32, 31, 36, 36, 39, 34, 35, 42, 49, 53, 44, 40, 40, 38, 40, 35, 36, 35, 38, 44, 43, 43, 35, 35, 40, 47, 46, 38, 36, 34, 34, 36, 37, 42, 45, 47, 40, 38, 30, 36, 36, 35, 29, 23, 28, 35, 41, 42, 40, 46, 47, 46, 37, 34, 37, 37, 43, 37, 37, 30, 29, 35, 41, 47, 50, 45, 35, 30, 33, 44, 51, 48, 42, 39, 40, 37, 40, 36, 38, 38, 39, 37, 25, 27, 25, 40, 37, 38, 28, 32, 35, 37, 38, 39, 34, 33, 25, 35, 38, 44, 41, 35, 33, 31, 38, 38, 33, 29, 26, 28, 32, 38, 46, 49, 41, 42, 42, 41, 34, 33, 33, 34, 35, 31, 28, 30, 28, 31, 34, 42, 43, 42, 38, 37, 31, 33, 28, 30, 30, 30, 34, 38, 42 32, 30, 32, 35, 33, 30, 29, 37, 39, 41, 34, 38, 28, 31, 28, 41, 47, 48, 41, 38, 33, 29, 27, 38, 39, 41, 40, 45, 40, 40, 35, 43, 46, 49, 50, 52, 46, 42, 35, 39, 34, 36, 35, 33, 35, 31, 30, 30, 36, 38, 39, 33, 38, 41, 43, 44, 43, 41, 42, 44, 40, 36, 30, 40, 37, 39, 38, 40, 41, 36, 35, 28, 30, 32, 40, 47, 54, 55, 53, 42, 46, 38, 42, 38, 46, 33, 34, 32, 38, 34, 40, 40, 46, 41, 36, 36, 33, 40, 36, 34, 33, 34, 38, 37, 41, 44, 45, 40, 37, 39, 37, 39, 39, 41, 39, 40, 44, 41, 40, 44, 45, 47, 44, 46, 41, 31, 31, 34, 37, 36, 32, 35, 37, 42, 38, 30, 33, 31, 32, 28, 28, 30, 30, 39, 38, 44, 41, 42, 41, 34, 35, 31, 41, 41, 49, 44, 46, 44, 43, 48, 46, 50, 45, 38, 38, 32, 35, 36, 40, 41, 34, 41, 43, 62, 62, 72, 69, 66, 70, 81, 108, 116, 110, 80, 58, 39, 41, 40, 40, 40, 47, 44, 41, 35, 35, 35, 35, 40, 42, 35, 37, 34, 45, 40, 38, 37, 36, 42, 48, 53, 48, 46, 41, 42, 40, 37, 30, 27, 32, 43, 50, 44, 39, 37, 35, 32, 30, 41, 43, 42, 40, 37, 32, 33, 36, 40, 43, 43, 45, 45, 44, 44, 44, 44, 43, 34, 33, 29, 36, 34, 45, 43, 51, 44, 46, 44, 42, 39, 34, 25, 30, 34, 42, 35, 36, 33, 36, 37, 39, 38, 34, 38, 42, 44, 37, 38, 37, 41, 39, 44, 46, 46, 43, 38, 39, 35, 34, 38, 41, 44, 42, 43, 44, 36, 40, 38, 34, 32, 30, 36, 39, 42, 46, 42, 47, 43, 45, 35, 33, 33, 36, 39, 36, 37, 37, 38, 28, 25, 27, 31, 33, 29, 28, 30, 36, 44, 41, 37, 34, 38, 38, 39, 41, 38, 33, 35, 48, 57, 60, 48, 41, 38, 41, 43, 39, 35, 30, 34, 44, 46, 44, 37, 36, 37, 37, 39, 41, 45, 49, 51, 48, 42, 40, 37, 34, 36, 40, 42, 38, 34, 37, 40, 37, 37, 37, 43, 45, 53, 57, 45, 40, 37, 42, 42, 42, 38, 40, 38, 41, 38, 40, 42, 44, 43, 44, 45, 41, 36, 32, 34, 40, 42, 44, 42, 45, 45, 47, 37, 40, 42, 40, 37, 33, 40, 38, 47, 41, 39, 36, 41, 41, 37, 36, 45, 40, 42, 35, 37, 30, 28, 33, 35, 45, 42, 45, 33, 34, 32, 45, 42, 37, 36, 39, 40, 36, 38, 40, 42, 41, 36, 33, 25, 32, 33, 41, 41, 42, 34, 35, 39, 37, 35, 36, 31, 35, 29, 39, 37, 41, 40, 38, 35, 29, 36, 36, 34, 30, 31, 37, 36, 42, 43, 49, 38, 38, 37, 43, 38, 37, 34, 34, 32, 27, 28, 35, 37, 34, 30, 38, 43, 47, 45, 42, 35, 35, 30, 32, 35, 35, 39, 40, 48 40, 37, 41, 42, 42, 40, 37, 45, 48, 52, 46, 40, 31, 33, 30, 36, 35, 40, 35, 31, 25, 27, 26, 35, 40, 41, 40, 48, 45, 41, 36, 37, 40, 42, 47, 54, 48, 42, 39, 43, 36, 32, 34, 33, 30, 26, 29, 33, 32, 35, 35, 40, 43, 49, 45, 45, 41, 43, 46, 48, 41, 38, 31, 38, 40, 42, 39, 37, 40, 38, 40, 33, 31, 34, 43, 43, 49, 48, 48, 40, 47, 45, 44, 32, 39, 34, 41, 36, 40, 37, 38, 33, 32, 33, 32, 34, 31, 43, 42, 39, 35, 35, 38, 34, 36, 41, 42, 46, 42, 42, 38, 38, 38, 39, 42, 40, 36, 37, 40, 46, 44, 43, 38, 36, 38, 35, 42, 41, 42, 38, 39, 34, 37, 36, 38, 32, 29, 27, 31, 32, 33, 32, 32, 40, 34, 38, 32, 41, 37, 34, 35, 32, 45, 42, 50, 41, 44, 38, 35, 37, 43, 51, 46, 37, 34, 33, 37, 36, 35, 32, 25, 32, 40, 65, 97, 150, 180, 160, 146, 187, 299, 376, 337, 219, 108, 50, 33, 35, 34, 42, 44, 40, 31, 27, 35, 37, 40, 36, 35, 32, 36, 32, 40, 38, 42, 39, 41, 40, 44, 43, 42, 48, 47, 51, 46, 45, 36, 31, 40, 43, 45, 36, 37, 36, 40, 39, 40, 42, 37, 40, 36, 34, 23, 25, 32, 42, 47, 44, 48, 44, 44, 40, 47, 44, 47, 32, 35, 31, 39, 42, 48, 46, 50, 45, 41, 42, 44, 43, 32, 28, 35, 42, 46, 41, 43, 40, 35, 33, 37, 37, 33, 41, 41, 45, 35, 32, 27, 25, 26, 32, 38, 40, 40, 35, 34, 28, 28, 33, 36, 39, 36, 42, 43, 36, 40, 36, 38, 33, 36, 38, 38, 39, 39, 38, 42, 40, 41, 36, 33, 34, 43, 43, 44, 39, 33, 34, 29, 26, 29, 30, 32, 26, 28, 30, 39, 48, 46, 41, 41, 37, 39, 35, 42, 39, 36, 35, 43, 51, 54, 53, 45, 43, 38, 40, 34, 36, 35, 33, 37, 36, 45, 42, 45, 40, 38, 31, 33, 37, 39, 44, 39, 41, 39, 42, 38, 40, 43, 45, 40, 33, 38, 40, 40, 36, 41, 47, 50, 52, 50, 41, 35, 35, 42, 45, 48, 44, 46, 43, 45, 45, 47, 44, 43, 36, 37, 38, 40, 39, 38, 38, 40, 37, 40, 43, 49, 45, 52, 44, 51, 50, 49, 46, 37, 42, 40, 43, 35, 30, 31, 37, 35, 35, 36, 41, 36, 39, 37, 38, 38, 35, 35, 26, 33, 33, 41, 33, 34, 34, 39, 40, 38, 44, 43, 44, 35, 42, 47, 45, 48, 36, 38, 32, 38, 39, 38, 45, 46, 46, 42, 42, 35, 32, 36, 35, 38, 29, 39, 37, 45, 39, 41, 38, 37, 41, 39, 42, 37, 38, 42, 37, 42, 40, 44, 37, 37, 38, 46, 40, 37, 26, 28, 33, 35, 39, 40, 42, 35, 35, 39, 45, 46, 41, 42, 35, 34, 34, 39, 43, 41, 41, 43, 49 39, 40, 41, 46, 47, 47, 50, 48, 47, 44, 43, 40, 36, 37, 36, 40, 40, 40, 33, 28, 28, 34, 38, 43, 41, 40, 36, 45, 47, 43, 38, 39, 41, 47, 49, 54, 47, 41, 40, 47, 41, 40, 39, 40, 37, 32, 34, 38, 40, 41, 37, 48, 52, 56, 48, 48, 42, 43, 46, 54, 49, 39, 29, 37, 42, 49, 46, 42, 44, 48, 44, 39, 33, 37, 43, 42, 48, 47, 51, 40, 47, 43, 48, 35, 38, 35, 43, 38, 38, 39, 37, 36, 33, 35, 37, 38, 39, 48, 46, 49, 43, 39, 36, 33, 38, 43, 43, 46, 41, 42, 37, 35, 32, 37, 38, 37, 33, 30, 35, 44, 45, 43, 36, 30, 31, 35, 39, 43, 43, 42, 42, 35, 35, 31, 27, 22, 27, 30, 31, 29, 29, 28, 26, 31, 34, 41, 42, 45, 40, 35, 37, 40, 49, 45, 44, 38, 38, 36, 35, 35, 41, 44, 48, 40, 40, 40, 39, 38, 35, 32, 26, 33, 45, 71, 123, 199, 292, 275, 265, 368, 624, 776, 643, 359, 145, 56, 34, 29, 32, 42, 48, 42, 34, 33, 37, 33, 34, 35, 37, 32, 40, 39, 46, 46, 51, 47, 42, 40, 40, 38, 45, 51, 52, 48, 42, 40, 36, 34, 43, 45, 45, 34, 39, 43, 46, 41, 38, 31, 31, 40, 44, 40, 28, 27, 34, 45, 50, 51, 51, 43, 38, 35, 42, 41, 41, 33, 37, 32, 37, 41, 46, 53, 50, 48, 39, 43, 39, 43, 30, 28, 33, 38, 41, 43, 53, 53, 47, 41, 36, 38, 37, 44, 44, 45, 40, 31, 29, 31, 36, 35, 35, 36, 44, 37, 38, 34, 35, 38, 33, 37, 33, 35, 38, 32, 36, 31, 39, 35, 38, 32, 34, 39, 45, 41, 40, 38, 41, 36, 36, 38, 45, 50, 44, 42, 38, 35, 29, 28, 31, 34, 28, 27, 25, 30, 40, 43, 44, 37, 43, 40, 40, 30, 35, 33, 40, 35, 44, 48, 53, 52, 44, 40, 31, 37, 30, 39, 36, 39, 39, 40, 48, 49, 47, 43, 37, 33, 30, 35, 34, 40, 36, 43, 39, 49, 39, 42, 43, 43, 40, 34, 39, 39, 40, 36, 39, 44, 44, 44, 41, 39, 39, 37, 46, 40, 41, 34, 44, 44, 46, 44, 42, 42, 47, 41, 39, 32, 34, 35, 40, 44, 45, 44, 41, 41, 46, 42, 51, 48, 56, 46, 43, 41, 39, 41, 40, 39, 36, 33, 39, 47, 45, 39, 38, 44, 42, 37, 37, 38, 35, 30, 31, 31, 36, 30, 38, 36, 37, 31, 30, 34, 36, 41, 43, 43, 35, 40, 48, 49, 50, 40, 43, 41, 44, 42, 38, 39, 44, 46, 43, 39, 35, 31, 35, 33, 39, 37, 45, 38, 42, 35, 45, 41, 40, 48, 40, 42, 37, 42, 44, 40, 40, 36, 39, 34, 33, 28, 35, 38, 41, 30, 37, 37, 45, 49, 51, 52, 48, 45, 40, 43, 46, 49, 43, 38, 35, 32, 36, 41, 43, 43, 47, 49 40, 43, 42, 46, 48, 49, 46, 43, 43, 40, 41, 40, 41, 41, 34, 36, 38, 38, 36, 32, 35, 42, 50, 51, 51, 48, 40, 38, 41, 38, 40, 36, 40, 41, 46, 52, 43, 37, 33, 45, 47, 46, 41, 40, 42, 36, 38, 38, 40, 38, 38, 52, 56, 58, 46, 44, 38, 42, 41, 50, 46, 42, 38, 40, 44, 44, 45, 42, 46, 48, 48, 46, 43, 42, 41, 38, 43, 40, 48, 38, 43, 42, 41, 32, 29, 35, 48, 44, 41, 39, 39, 34, 30, 35, 41, 44, 49, 54, 53, 48, 45, 39, 37, 34, 35, 39, 42, 45, 43, 40, 40, 39, 35, 38, 40, 37, 35, 36, 40, 44, 39, 35, 29, 23, 26, 38, 43, 50, 51, 51, 43, 33, 34, 29, 30, 26, 29, 33, 36, 34, 33, 29, 25, 27, 31, 43, 48, 50, 45, 39, 37, 36, 38, 38, 34, 30, 34, 34, 41, 36, 37, 36, 42, 41, 41, 45, 45, 43, 37, 32, 33, 37, 44, 65, 119, 199, 288, 276, 271, 396, 654, 809, 651, 365, 150, 60, 36, 24, 27, 39, 47, 43, 36, 32, 34, 31, 36, 41, 39, 34, 34, 40, 45, 49, 55, 53, 46, 40, 37, 36, 40, 45, 48, 47, 42, 37, 37, 39, 50, 49, 43, 35, 39, 45, 44, 41, 38, 38, 43, 50, 52, 47, 39, 39, 37, 45, 47, 49, 43, 40, 37, 39, 45, 48, 50, 45, 44, 36, 34, 38, 39, 50, 45, 47, 37, 41, 42, 46, 34, 36, 45, 52, 47, 44, 51, 54, 51, 47, 43, 44, 40, 40, 44, 42, 43, 36, 39, 38, 40, 35, 38, 35, 37, 42, 42, 43, 37, 39, 37, 38, 38, 36, 34, 31, 36, 39, 46, 41, 45, 39, 35, 33, 40, 38, 33, 29, 35, 33, 36, 38, 43, 47, 42, 39, 37, 36, 41, 37, 38, 32, 29, 31, 34, 36, 43, 43, 43, 38, 40, 33, 30, 23, 30, 32, 43, 37, 39, 36, 42, 49, 41, 46, 35, 42, 30, 36, 40, 40, 39, 40, 49, 47, 45, 42, 39, 29, 26, 30, 33, 34, 29, 31, 33, 40, 36, 35, 37, 38, 35, 32, 30, 33, 33, 35, 32, 35, 37, 40, 41, 41, 40, 38, 46, 39, 36, 27, 35, 41, 48, 40, 45, 42, 49, 38, 34, 30, 33, 34, 37, 45, 46, 44, 39, 41, 41, 35, 39, 43, 46, 41, 37, 40, 37, 34, 35, 33, 35, 30, 33, 33, 35, 37, 42, 40, 39, 37, 39, 38, 39, 37, 34, 40, 40, 38, 33, 34, 30, 33, 30, 42, 44, 47, 41, 38, 33, 43, 48, 49, 47, 44, 47, 47, 47, 43, 41, 42, 48, 49, 49, 44, 40, 39, 41, 43, 45, 40, 47, 43, 47, 37, 40, 41, 42, 51, 43, 43, 41, 48, 49, 46, 47, 46, 43, 34, 34, 31, 34, 30, 37, 39, 45, 44, 49, 50, 52, 47, 45, 49, 47, 46, 48, 50, 50, 45, 41, 40, 38, 37, 43, 42, 50, 50 36, 43, 41, 44, 43, 48, 48, 43, 38, 38, 34, 42, 42, 40, 42, 44, 47, 40, 37, 35, 43, 45, 55, 58, 58, 54, 39, 40, 38, 36, 42, 40, 46, 48, 49, 49, 37, 36, 32, 41, 46, 52, 49, 44, 42, 39, 42, 40, 47, 36, 37, 45, 54, 55, 47, 39, 39, 41, 44, 48, 43, 43, 42, 40, 39, 40, 45, 49, 54, 47, 48, 49, 46, 46, 43, 38, 40, 37, 45, 37, 39, 35, 39, 34, 37, 42, 47, 45, 37, 34, 37, 38, 39, 42, 44, 48, 53, 55, 50, 47, 44, 48, 42, 41, 43, 43, 43, 46, 45, 41, 40, 43, 41, 42, 38, 36, 41, 45, 45, 39, 39, 36, 36, 31, 33, 37, 39, 47, 47, 49, 44, 38, 37, 37, 37, 38, 35, 40, 35, 37, 38, 37, 31, 28, 31, 43, 51, 53, 50, 48, 43, 43, 36, 35, 31, 34, 35, 39, 44, 41, 45, 37, 40, 42, 45, 49, 53, 56, 47, 42, 38, 44, 49, 54, 78, 114, 182, 188, 204, 300, 476, 561, 434, 233, 103, 57, 42, 25, 30, 37, 46, 42, 45, 42, 39, 31, 32, 36, 36, 34, 35, 39, 43, 51, 48, 48, 38, 36, 37, 41, 44, 47, 42, 41, 36, 34, 35, 33, 41, 45, 47, 39, 38, 43, 44, 45, 41, 36, 43, 48, 51, 47, 41, 43, 40, 46, 49, 57, 50, 45, 37, 46, 49, 50, 53, 49, 47, 42, 34, 36, 37, 44, 43, 43, 39, 45, 48, 48, 36, 36, 36, 40, 41, 42, 49, 57, 53, 50, 43, 43, 35, 35, 36, 35, 43, 39, 44, 44, 49, 51, 49, 44, 41, 50, 57, 57, 42, 35, 35, 42, 43, 49, 61, 63, 58, 42, 44, 41, 44, 38, 36, 39, 42, 40, 40, 32, 36, 33, 37, 37, 39, 45, 35, 38, 39, 38, 40, 34, 36, 29, 35, 39, 39, 40, 39, 43, 42, 41, 39, 34, 31, 27, 34, 38, 46, 38, 37, 35, 42, 47, 38, 42, 35, 42, 27, 27, 31, 35, 40, 39, 45, 47, 47, 46, 41, 33, 35, 35, 41, 32, 26, 25, 32, 43, 37, 36, 31, 34, 31, 34, 32, 32, 33, 41, 39, 34, 31, 34, 38, 33, 35, 28, 39, 31, 29, 20, 30, 38, 45, 36, 39, 41, 46, 44, 39, 39, 36, 34, 31, 36, 42, 40, 37, 36, 38, 38, 32, 38, 35, 34, 33, 36, 39, 36, 31, 31, 32, 38, 38, 37, 36, 38, 43, 41, 35, 34, 37, 39, 34, 36, 35, 45, 39, 36, 28, 36, 38, 35, 30, 35, 41, 37, 38, 37, 37, 40, 41, 46, 45, 42, 42, 39, 37, 37, 36, 39, 40, 43, 47, 45, 42, 46, 48, 46, 41, 43, 48, 42, 39, 31, 29, 35, 35, 45, 42, 42, 36, 44, 47, 49, 50, 47, 45, 39, 41, 40, 36, 38, 43, 48, 43, 38, 37, 38, 46, 44, 45, 42, 48, 44, 48, 48, 48, 44, 42, 41, 41, 39, 43, 41, 46, 50 35, 38, 36, 40, 42, 49, 50, 50, 43, 40, 35, 35, 36, 42, 41, 44, 37, 35, 35, 36, 42, 40, 49, 50, 58, 55, 44, 41, 42, 38, 40, 36, 45, 41, 46, 41, 35, 36, 33, 40, 48, 54, 52, 42, 40, 35, 43, 41, 43, 40, 38, 49, 52, 52, 50, 36, 39, 36, 38, 34, 33, 38, 40, 38, 38, 38, 49, 54, 55, 49, 42, 44, 38, 41, 41, 40, 41, 35, 42, 40, 43, 38, 40, 33, 35, 43, 51, 55, 48, 39, 37, 43, 45, 47, 44, 54, 60, 58, 47, 41, 41, 47, 45, 42, 46, 42, 40, 38, 45, 41, 43, 40, 47, 47, 45, 41, 44, 47, 47, 38, 33, 33, 40, 36, 36, 37, 40, 42, 43, 48, 47, 46, 44, 41, 39, 39, 38, 40, 36, 38, 36, 35, 34, 38, 34, 35, 43, 49, 44, 42, 37, 41, 38, 36, 33, 33, 37, 40, 46, 44, 45, 43, 43, 47, 53, 56, 52, 50, 49, 45, 39, 37, 41, 45, 52, 62, 68, 74, 85, 120, 146, 156, 125, 90, 61, 51, 40, 30, 28, 33, 42, 45, 47, 38, 37, 35, 36, 38, 30, 35, 35, 43, 44, 48, 45, 47, 43, 37, 38, 42, 41, 44, 36, 38, 37, 40, 39, 37, 43, 47, 45, 37, 35, 38, 39, 42, 36, 41, 46, 49, 49, 42, 42, 39, 36, 44, 50, 55, 49, 50, 49, 48, 45, 43, 46, 49, 47, 41, 32, 38, 37, 40, 44, 41, 45, 45, 45, 46, 36, 32, 36, 43, 42, 44, 46, 50, 49, 48, 47, 48, 39, 36, 39, 40, 47, 43, 44, 45, 45, 50, 50, 47, 44, 50, 57, 56, 43, 35, 37, 44, 47, 51, 62, 64, 61, 42, 43, 39, 44, 43, 37, 36, 35, 38, 41, 35, 34, 33, 35, 31, 37, 45, 44, 47, 43, 43, 43, 41, 42, 36, 43, 48, 56, 65, 64, 63, 54, 54, 49, 40, 32, 33, 39, 42, 44, 38, 34, 37, 40, 41, 33, 39, 38, 38, 30, 29, 39, 38, 41, 35, 40, 40, 46, 46, 41, 35, 35, 41, 48, 41, 33, 29, 32, 39, 31, 28, 27, 31, 34, 38, 32, 37, 34, 38, 36, 33, 32, 36, 42, 42, 39, 34, 40, 35, 35, 29, 35, 39, 41, 39, 44, 45, 44, 39, 35, 39, 38, 35, 29, 27, 34, 35, 39, 41, 44, 42, 31, 29, 34, 38, 36, 36, 37, 36, 29, 31, 32, 34, 29, 25, 29, 36, 43, 39, 38, 42, 44, 43, 41, 43, 42, 45, 41, 43, 38, 41, 39, 37, 34, 36, 40, 34, 36, 36, 42, 44, 39, 42, 38, 37, 37, 35, 35, 38, 43, 47, 40, 42, 45, 44, 44, 48, 50, 53, 50, 49, 48, 41, 44, 38, 33, 32, 37, 42, 36, 38, 36, 42, 48, 56, 56, 53, 43, 38, 42, 44, 41, 39, 43, 47, 39, 40, 37, 36, 39, 37, 41, 40, 48, 48, 47, 42, 42, 39, 36, 38, 39, 43, 42, 42, 47, 50 32, 32, 36, 41, 48, 50, 54, 57, 49, 48, 39, 40, 38, 45, 45, 45, 39, 39, 39, 41, 41, 38, 40, 43, 51, 47, 43, 42, 47, 42, 40, 35, 42, 39, 46, 40, 39, 39, 37, 39, 45, 54, 54, 46, 36, 33, 34, 40, 38, 35, 35, 44, 53, 56, 49, 42, 44, 40, 43, 40, 38, 38, 41, 38, 39, 36, 41, 49, 49, 47, 38, 39, 39, 44, 44, 40, 42, 38, 44, 43, 45, 41, 40, 34, 39, 43, 50, 51, 48, 42, 42, 49, 47, 47, 44, 53, 54, 48, 40, 36, 41, 48, 47, 46, 43, 42, 38, 38, 48, 49, 46, 41, 44, 47, 51, 51, 50, 47, 43, 35, 33, 39, 45, 38, 35, 33, 41, 38, 39, 39, 46, 45, 45, 40, 37, 40, 42, 41, 36, 39, 42, 40, 36, 35, 37, 38, 41, 43, 34, 38, 41, 48, 46, 42, 42, 41, 41, 42, 39, 41, 38, 39, 39, 48, 51, 55, 48, 46, 46, 42, 37, 32, 36, 41, 44, 44, 46, 50, 63, 66, 69, 68, 62, 52, 38, 38, 37, 37, 37, 39, 46, 52, 51, 45, 40, 38, 34, 34, 33, 42, 46, 50, 49, 52, 49, 49, 46, 42, 39, 41, 44, 47, 40, 40, 43, 51, 49, 45, 42, 46, 43, 34, 31, 34, 38, 39, 40, 33, 36, 36, 42, 38, 35, 32, 32, 43, 52, 54, 49, 47, 48, 50, 44, 37, 43, 46, 51, 48, 43, 43, 41, 44, 50, 46, 52, 50, 48, 47, 38, 35, 35, 35, 40, 38, 43, 42, 40, 38, 41, 48, 46, 41, 38, 36, 44, 41, 42, 39, 43, 50, 50, 45, 44, 45, 51, 52, 42, 32, 29, 37, 41, 50, 66, 69, 61, 37, 35, 35, 41, 45, 42, 45, 39, 37, 38, 45, 38, 37, 32, 36, 32, 37, 40, 49, 43, 45, 42, 41, 41, 40, 44, 58, 78, 105, 112, 103, 82, 76, 66, 57, 46, 41, 47, 47, 48, 42, 40, 42, 39, 35, 31, 32, 32, 31, 31, 32, 37, 40, 45, 42, 40, 37, 42, 47, 43, 44, 44, 44, 43, 34, 32, 34, 35, 39, 33, 33, 35, 34, 34, 36, 36, 40, 36, 38, 33, 31, 33, 37, 43, 44, 38, 34, 37, 34, 37, 37, 42, 39, 37, 36, 38, 38, 36, 34, 36, 37, 37, 33, 30, 29, 35, 36, 41, 40, 48, 41, 39, 37, 42, 38, 39, 35, 40, 36, 32, 28, 35, 45, 37, 36, 37, 37, 37, 33, 34, 41, 42, 44, 44, 43, 39, 39, 36, 41, 43, 44, 38, 28, 28, 27, 38, 35, 39, 35, 37, 41, 38, 41, 37, 33, 32, 32, 31, 36, 40, 43, 39, 38, 40, 41, 41, 45, 48, 50, 47, 46, 46, 44, 44, 40, 32, 30, 42, 48, 45, 43, 41, 43, 47, 53, 53, 47, 38, 40, 46, 46, 44, 43, 44, 42, 35, 36, 37, 41, 40, 36, 38, 33, 40, 43, 45, 41, 33, 31, 32, 37, 45, 48, 48, 48, 46, 50 39, 40, 39, 42, 45, 50, 51, 53, 46, 49, 49, 47, 43, 42, 44, 41, 36, 38, 38, 43, 43, 37, 42, 38, 49, 43, 43, 37, 45, 47, 44, 41, 44, 43, 46, 38, 38, 36, 38, 38, 42, 47, 48, 44, 39, 38, 39, 40, 36, 37, 36, 44, 51, 53, 52, 47, 46, 38, 36, 38, 39, 43, 41, 35, 36, 36, 35, 40, 38, 42, 31, 36, 31, 38, 35, 38, 42, 40, 44, 40, 49, 47, 45, 34, 34, 42, 50, 52, 52, 48, 44, 49, 44, 45, 43, 59, 55, 44, 38, 38, 43, 44, 43, 42, 42, 42, 37, 36, 44, 44, 44, 42, 45, 46, 50, 51, 48, 38, 34, 36, 35, 39, 37, 39, 37, 43, 46, 42, 40, 42, 46, 40, 38, 34, 34, 34, 37, 35, 36, 38, 36, 35, 36, 40, 44, 41, 40, 43, 32, 30, 38, 47, 47, 41, 44, 40, 39, 38, 33, 34, 36, 42, 46, 55, 52, 52, 42, 41, 39, 38, 35, 28, 33, 33, 42, 49, 53, 57, 57, 53, 55, 51, 52, 44, 35, 34, 36, 40, 43, 46, 46, 48, 48, 43, 35, 40, 39, 43, 37, 49, 51, 63, 63, 58, 55, 50, 52, 47, 41, 36, 41, 38, 35, 37, 47, 54, 46, 47, 47, 47, 42, 36, 39, 39, 43, 37, 39, 39, 39, 32, 36, 32, 36, 36, 39, 44, 45, 44, 49, 50, 47, 42, 33, 34, 38, 43, 46, 44, 45, 43, 45, 45, 48, 44, 46, 41, 39, 41, 38, 40, 40, 35, 36, 35, 43, 47, 41, 37, 39, 46, 48, 47, 43, 43, 42, 41, 35, 37, 38, 42, 44, 44, 40, 38, 38, 47, 43, 36, 31, 39, 42, 43, 43, 45, 45, 34, 34, 37, 46, 51, 46, 41, 32, 32, 38, 44, 39, 37, 33, 36, 31, 40, 43, 55, 50, 50, 48, 46, 36, 40, 42, 62, 100, 151, 173, 157, 120, 92, 77, 65, 52, 43, 40, 43, 44, 43, 43, 44, 38, 32, 27, 27, 25, 27, 33, 34, 40, 45, 49, 43, 39, 36, 38, 45, 42, 44, 40, 43, 44, 42, 40, 39, 39, 39, 34, 35, 40, 40, 38, 38, 38, 40, 38, 34, 36, 38, 45, 46, 49, 46, 43, 44, 45, 41, 39, 43, 49, 40, 34, 32, 39, 42, 42, 39, 38, 36, 40, 35, 34, 33, 32, 30, 33, 41, 48, 38, 38, 35, 49, 47, 41, 36, 40, 34, 36, 30, 41, 43, 42, 36, 38, 42, 37, 31, 37, 45, 51, 52, 50, 45, 38, 33, 41, 46, 48, 42, 31, 26, 29, 31, 41, 39, 39, 33, 38, 48, 41, 40, 33, 32, 35, 34, 39, 43, 39, 40, 39, 42, 40, 45, 42, 45, 44, 53, 51, 48, 38, 49, 49, 48, 38, 34, 46, 49, 47, 45, 47, 50, 52, 59, 55, 46, 34, 36, 40, 40, 42, 40, 46, 47, 45, 45, 45, 44, 41, 37, 39, 37, 37, 38, 40, 37, 35, 35, 35, 35, 42, 49, 53, 54, 51, 56 43, 45, 43, 40, 39, 40, 44, 48, 50, 49, 53, 52, 51, 44, 41, 42, 41, 41, 43, 41, 42, 38, 41, 41, 48, 42, 42, 42, 47, 52, 50, 48, 44, 46, 43, 37, 38, 40, 41, 41, 40, 41, 43, 41, 37, 37, 36, 41, 40, 35, 39, 40, 52, 55, 52, 53, 49, 47, 33, 40, 44, 47, 44, 40, 37, 36, 31, 35, 35, 40, 39, 41, 39, 40, 37, 41, 41, 43, 41, 37, 45, 45, 40, 34, 38, 46, 51, 51, 45, 45, 45, 47, 40, 41, 40, 48, 42, 42, 39, 39, 42, 42, 41, 46, 44, 41, 39, 42, 43, 43, 45, 47, 46, 44, 47, 46, 49, 41, 40, 33, 34, 32, 27, 30, 33, 39, 51, 49, 44, 40, 45, 38, 29, 25, 33, 35, 33, 26, 30, 35, 39, 34, 38, 40, 45, 41, 39, 42, 35, 32, 44, 46, 47, 43, 40, 38, 36, 36, 37, 41, 45, 42, 43, 47, 43, 42, 38, 40, 37, 38, 40, 37, 34, 30, 35, 41, 51, 50, 52, 47, 48, 44, 47, 42, 36, 33, 37, 40, 42, 39, 38, 45, 51, 49, 40, 41, 38, 42, 43, 52, 53, 64, 76, 77, 66, 48, 50, 49, 49, 38, 40, 36, 37, 39, 46, 50, 43, 46, 46, 46, 43, 39, 41, 39, 37, 37, 36, 42, 43, 37, 36, 37, 42, 50, 49, 48, 41, 44, 49, 51, 47, 43, 41, 44, 51, 50, 54, 51, 44, 40, 37, 41, 37, 39, 40, 39, 35, 39, 43, 40, 42, 37, 37, 34, 40, 44, 39, 38, 41, 44, 45, 44, 46, 40, 38, 37, 36, 39, 39, 48, 47, 45, 35, 31, 30, 39, 41, 43, 39, 45, 52, 55, 54, 49, 39, 32, 27, 36, 38, 45, 40, 38, 31, 33, 35, 45, 44, 39, 40, 46, 41, 37, 38, 45, 48, 49, 51, 46, 38, 35, 36, 56, 93, 141, 169, 163, 127, 91, 69, 58, 48, 44, 43, 43, 47, 45, 47, 43, 37, 34, 33, 32, 33, 33, 34, 35, 35, 38, 43, 39, 37, 40, 39, 49, 41, 42, 37, 41, 44, 42, 38, 37, 35, 32, 34, 38, 46, 47, 44, 43, 41, 41, 42, 41, 46, 45, 49, 48, 50, 49, 44, 47, 47, 44, 42, 42, 45, 39, 34, 34, 37, 39, 42, 42, 38, 37, 38, 40, 41, 42, 39, 34, 33, 38, 43, 43, 41, 42, 44, 40, 36, 38, 44, 42, 40, 35, 42, 52, 48, 42, 37, 39, 36, 36, 41, 43, 49, 46, 44, 35, 35, 32, 37, 37, 38, 35, 33, 32, 36, 34, 40, 41, 41, 35, 33, 43, 44, 40, 34, 31, 36, 42, 48, 47, 37, 37, 38, 43, 38, 40, 37, 44, 43, 51, 46, 46, 42, 48, 48, 43, 34, 30, 42, 50, 50, 47, 44, 47, 43, 47, 45, 47, 41, 38, 43, 43, 46, 45, 47, 49, 49, 49, 42, 37, 36, 43, 47, 44, 43, 43, 46, 43, 43, 43, 41, 40, 41, 51, 51, 55, 48, 53 42, 47, 45, 39, 30, 38, 46, 46, 45, 41, 49, 50, 53, 45, 44, 42, 43, 43, 42, 37, 35, 31, 41, 40, 45, 40, 44, 43, 49, 51, 47, 54, 51, 51, 38, 34, 37, 40, 43, 39, 33, 29, 31, 34, 36, 41, 44, 41, 40, 39, 46, 42, 50, 51, 52, 49, 41, 40, 30, 38, 41, 39, 39, 39, 42, 42, 36, 36, 38, 47, 46, 40, 32, 38, 36, 42, 40, 44, 37, 32, 40, 40, 42, 39, 42, 47, 51, 50, 41, 39, 40, 42, 38, 40, 42, 51, 44, 49, 44, 47, 45, 48, 45, 44, 40, 40, 40, 44, 43, 38, 40, 40, 40, 40, 41, 34, 39, 36, 40, 37, 41, 38, 38, 40, 42, 43, 50, 50, 50, 47, 51, 45, 39, 32, 35, 38, 33, 32, 33, 37, 39, 33, 41, 41, 45, 44, 45, 46, 40, 39, 43, 44, 50, 43, 43, 45, 40, 40, 43, 48, 57, 53, 49, 48, 44, 42, 39, 40, 38, 43, 42, 43, 39, 36, 35, 41, 46, 49, 51, 49, 49, 42, 41, 41, 42, 41, 40, 40, 40, 39, 35, 39, 45, 47, 38, 42, 42, 44, 44, 47, 53, 60, 76, 71, 62, 41, 44, 42, 42, 39, 36, 31, 30, 34, 42, 42, 39, 40, 42, 44, 41, 42, 45, 47, 42, 42, 39, 46, 45, 42, 37, 33, 36, 46, 46, 43, 35, 38, 46, 48, 50, 48, 48, 48, 50, 50, 48, 43, 41, 36, 36, 35, 35, 37, 35, 33, 35, 36, 45, 47, 49, 40, 30, 30, 41, 45, 42, 40, 41, 44, 38, 42, 43, 38, 36, 36, 31, 42, 40, 49, 45, 47, 38, 37, 37, 45, 41, 45, 43, 53, 56, 63, 54, 47, 39, 33, 29, 42, 42, 48, 33, 29, 26, 31, 39, 40, 41, 41, 44, 49, 50, 49, 44, 47, 49, 48, 44, 40, 36, 33, 35, 50, 74, 108, 130, 122, 100, 71, 58, 47, 38, 37, 37, 43, 46, 44, 50, 46, 45, 35, 37, 35, 36, 31, 32, 36, 40, 42, 41, 37, 35, 40, 41, 48, 39, 35, 35, 43, 51, 53, 45, 43, 35, 37, 38, 44, 44, 49, 47, 42, 41, 40, 42, 40, 51, 51, 52, 49, 49, 47, 48, 48, 49, 46, 44, 47, 47, 42, 38, 41, 44, 47, 48, 51, 46, 48, 45, 48, 46, 46, 41, 35, 33, 41, 45, 42, 39, 42, 46, 44, 40, 39, 43, 42, 46, 42, 48, 50, 53, 48, 42, 41, 35, 39, 44, 48, 54, 47, 38, 28, 26, 31, 33, 32, 32, 33, 37, 36, 44, 41, 36, 32, 36, 40, 40, 45, 44, 41, 37, 33, 34, 42, 50, 48, 35, 36, 41, 48, 39, 40, 36, 46, 44, 49, 45, 47, 45, 44, 44, 40, 36, 35, 44, 52, 47, 40, 35, 40, 44, 43, 44, 47, 41, 39, 40, 43, 45, 43, 46, 48, 46, 45, 37, 32, 31, 39, 43, 43, 44, 44, 44, 43, 50, 51, 50, 47, 44, 46, 41, 44, 41, 43 43, 42, 40, 32, 30, 38, 42, 45, 46, 47, 49, 50, 51, 46, 41, 36, 44, 48, 46, 38, 33, 31, 41, 39, 39, 38, 43, 47, 44, 45, 45, 48, 49, 47, 39, 34, 41, 44, 50, 46, 39, 32, 33, 35, 39, 43, 46, 44, 41, 42, 46, 45, 49, 49, 43, 38, 31, 34, 36, 39, 43, 36, 38, 39, 43, 39, 35, 38, 41, 49, 49, 44, 36, 37, 37, 44, 42, 45, 36, 34, 37, 40, 45, 47, 51, 54, 49, 45, 39, 41, 42, 37, 32, 39, 41, 47, 42, 50, 46, 50, 48, 48, 41, 37, 34, 38, 40, 43, 43, 38, 38, 34, 33, 34, 37, 35, 43, 41, 52, 49, 51, 46, 40, 37, 34, 38, 49, 50, 50, 50, 55, 50, 46, 36, 35, 39, 37, 35, 34, 39, 43, 37, 41, 45, 48, 53, 51, 51, 47, 44, 47, 43, 47, 45, 41, 44, 41, 48, 48, 51, 50, 42, 44, 46, 45, 46, 34, 34, 29, 39, 40, 40, 42, 44, 41, 39, 43, 39, 45, 38, 39, 32, 40, 45, 49, 48, 43, 38, 38, 33, 34, 36, 47, 49, 46, 42, 37, 38, 44, 42, 44, 41, 62, 57, 57, 37, 39, 42, 46, 47, 41, 36, 34, 36, 40, 43, 41, 44, 41, 42, 42, 44, 41, 43, 42, 50, 38, 41, 40, 44, 41, 38, 40, 44, 43, 41, 39, 39, 42, 37, 45, 49, 51, 51, 53, 52, 58, 47, 48, 41, 41, 34, 31, 36, 38, 40, 41, 46, 50, 53, 53, 51, 42, 43, 48, 46, 41, 37, 43, 49, 48, 43, 42, 41, 41, 40, 47, 47, 42, 46, 46, 47, 38, 44, 45, 48, 49, 49, 50, 49, 57, 63, 55, 46, 36, 34, 34, 40, 40, 41, 30, 34, 33, 36, 34, 39, 39, 47, 50, 48, 47, 45, 43, 43, 47, 44, 46, 42, 46, 42, 38, 39, 46, 60, 69, 67, 60, 52, 49, 42, 36, 44, 50, 55, 54, 49, 50, 44, 44, 40, 44, 42, 43, 31, 34, 39, 44, 43, 46, 45, 42, 40, 40, 44, 36, 32, 35, 43, 48, 52, 47, 46, 37, 38, 39, 45, 49, 50, 46, 43, 48, 44, 47, 44, 50, 46, 40, 39, 40, 48, 49, 48, 49, 51, 50, 47, 41, 36, 35, 40, 45, 43, 40, 44, 45, 51, 50, 53, 46, 44, 43, 42, 43, 44, 48, 49, 47, 43, 43, 42, 41, 40, 45, 48, 47, 45, 50, 50, 50, 48, 41, 38, 35, 43, 48, 43, 45, 40, 35, 26, 27, 34, 34, 33, 32, 38, 44, 40, 49, 45, 41, 34, 39, 39, 37, 40, 41, 46, 41, 42, 38, 39, 43, 44, 39, 40, 41, 46, 38, 35, 34, 42, 43, 41, 40, 45, 48, 40, 40, 36, 36, 30, 42, 53, 51, 37, 34, 35, 44, 39, 44, 42, 39, 36, 35, 39, 39, 40, 43, 39, 45, 45, 38, 34, 29, 37, 41, 40, 40, 34, 37, 45, 53, 52, 45, 45, 42, 43, 42, 42, 39, 36 46, 46, 42, 40, 36, 40, 41, 45, 45, 46, 49, 50, 48, 42, 40, 37, 45, 50, 47, 37, 27, 28, 36, 32, 34, 36, 42, 41, 29, 31, 37, 48, 49, 45, 37, 34, 35, 32, 41, 44, 42, 33, 34, 35, 39, 40, 48, 46, 46, 40, 42, 45, 48, 45, 38, 30, 29, 27, 36, 37, 44, 37, 42, 41, 43, 34, 32, 41, 46, 50, 48, 42, 36, 38, 41, 39, 39, 42, 35, 33, 36, 41, 45, 43, 46, 48, 45, 41, 39, 39, 40, 34, 31, 34, 38, 45, 44, 44, 45, 47, 54, 56, 49, 37, 32, 36, 41, 43, 40, 35, 32, 30, 33, 35, 36, 33, 41, 39, 45, 48, 50, 55, 51, 47, 39, 37, 41, 40, 48, 49, 54, 52, 50, 45, 42, 44, 48, 47, 43, 44, 47, 43, 46, 47, 46, 51, 48, 50, 43, 45, 48, 47, 44, 42, 43, 46, 41, 43, 42, 44, 41, 36, 42, 47, 50, 48, 40, 39, 35, 42, 37, 39, 42, 46, 47, 43, 42, 35, 37, 33, 37, 38, 43, 48, 49, 46, 40, 37, 41, 39, 44, 37, 40, 42, 42, 42, 37, 41, 44, 39, 41, 32, 37, 32, 42, 39, 43, 40, 47, 48, 42, 39, 36, 40, 40, 41, 39, 41, 38, 38, 38, 40, 39, 38, 43, 44, 42, 41, 41, 40, 40, 36, 36, 35, 38, 42, 47, 46, 42, 37, 47, 52, 52, 49, 50, 48, 43, 41, 48, 43, 47, 42, 43, 38, 36, 38, 39, 47, 49, 54, 53, 50, 43, 45, 46, 42, 40, 35, 43, 48, 55, 49, 42, 42, 41, 39, 39, 39, 40, 41, 46, 47, 46, 46, 47, 52, 50, 43, 42, 42, 51, 53, 47, 41, 40, 42, 43, 42, 39, 39, 38, 40, 37, 33, 32, 32, 40, 50, 54, 49, 47, 45, 46, 46, 45, 45, 48, 49, 53, 52, 46, 42, 38, 46, 48, 48, 42, 41, 45, 40, 40, 54, 75, 81, 71, 51, 45, 46, 44, 42, 42, 41, 44, 32, 36, 40, 47, 51, 54, 50, 53, 41, 38, 34, 37, 37, 40, 42, 48, 53, 48, 46, 41, 45, 48, 53, 57, 51, 47, 38, 46, 46, 54, 47, 48, 43, 46, 44, 46, 47, 53, 47, 53, 47, 46, 45, 44, 42, 45, 52, 52, 42, 36, 36, 47, 56, 55, 51, 43, 47, 43, 44, 45, 46, 51, 47, 48, 40, 44, 42, 46, 41, 46, 45, 51, 46, 56, 47, 46, 37, 34, 33, 34, 39, 44, 43, 45, 47, 40, 31, 26, 32, 35, 41, 40, 39, 41, 39, 47, 45, 42, 37, 39, 49, 46, 49, 39, 45, 40, 41, 34, 37, 36, 39, 33, 37, 40, 48, 42, 39, 35, 43, 40, 36, 37, 42, 49, 38, 40, 40, 36, 33, 42, 53, 53, 38, 36, 35, 50, 49, 46, 40, 34, 41, 36, 39, 39, 43, 39, 38, 36, 41, 38, 38, 37, 40, 41, 37, 34, 34, 39, 49, 56, 53, 48, 45, 43, 39, 39, 40, 39, 33 51, 47, 42, 33, 32, 36, 38, 42, 40, 43, 45, 47, 45, 37, 34, 32, 44, 53, 48, 41, 32, 36, 37, 32, 35, 39, 42, 37, 26, 27, 35, 44, 50, 46, 46, 41, 38, 37, 44, 43, 44, 37, 43, 41, 44, 38, 43, 44, 48, 44, 44, 47, 49, 44, 38, 32, 33, 30, 35, 36, 40, 37, 39, 39, 39, 35, 30, 37, 43, 41, 36, 31, 28, 35, 35, 38, 37, 38, 29, 28, 32, 41, 41, 40, 43, 45, 45, 41, 36, 39, 40, 41, 36, 40, 42, 46, 47, 40, 39, 37, 45, 45, 45, 35, 39, 40, 47, 42, 40, 38, 36, 35, 33, 36, 33, 36, 41, 43, 46, 42, 48, 48, 44, 45, 38, 38, 36, 36, 42, 46, 44, 46, 48, 52, 48, 48, 43, 41, 42, 43, 45, 41, 45, 46, 45, 40, 39, 39, 41, 42, 45, 42, 39, 36, 36, 37, 37, 43, 46, 45, 37, 33, 38, 46, 49, 45, 41, 39, 32, 35, 37, 42, 47, 47, 47, 43, 43, 36, 33, 28, 32, 40, 50, 49, 47, 42, 38, 38, 37, 35, 39, 35, 45, 45, 51, 44, 40, 42, 48, 42, 38, 33, 37, 38, 43, 42, 43, 44, 44, 46, 38, 41, 40, 42, 39, 37, 40, 44, 40, 41, 38, 40, 41, 40, 44, 38, 39, 36, 40, 42, 41, 38, 38, 36, 39, 43, 46, 43, 41, 42, 45, 42, 42, 44, 51, 49, 44, 41, 48, 49, 51, 41, 40, 35, 35, 40, 43, 51, 51, 54, 47, 48, 46, 50, 47, 45, 40, 39, 44, 51, 57, 48, 44, 39, 37, 38, 38, 43, 44, 45, 48, 43, 42, 41, 47, 47, 52, 43, 43, 36, 44, 46, 46, 42, 43, 46, 52, 49, 40, 39, 42, 46, 39, 41, 37, 43, 39, 46, 46, 43, 40, 42, 43, 41, 41, 43, 51, 52, 58, 49, 45, 39, 43, 43, 42, 40, 42, 42, 41, 37, 44, 72, 105, 113, 90, 58, 43, 47, 43, 43, 43, 38, 45, 36, 39, 37, 43, 48, 57, 54, 59, 47, 45, 37, 40, 42, 43, 45, 50, 56, 53, 50, 50, 48, 52, 54, 61, 54, 50, 43, 51, 49, 59, 52, 50, 44, 47, 45, 49, 48, 47, 45, 48, 48, 42, 37, 34, 34, 41, 50, 52, 47, 43, 41, 47, 54, 58, 48, 44, 45, 43, 43, 44, 46, 51, 48, 48, 43, 43, 40, 43, 36, 45, 41, 48, 40, 45, 43, 41, 33, 28, 30, 40, 43, 47, 40, 37, 39, 41, 39, 31, 33, 40, 48, 46, 39, 40, 39, 45, 41, 40, 41, 42, 53, 50, 50, 41, 45, 45, 48, 43, 43, 39, 45, 43, 45, 41, 38, 41, 47, 43, 49, 44, 40, 37, 41, 42, 36, 41, 43, 42, 36, 42, 48, 47, 36, 36, 39, 48, 48, 42, 37, 35, 44, 40, 40, 41, 45, 43, 46, 48, 50, 42, 37, 41, 43, 42, 39, 37, 43, 51, 54, 56, 51, 41, 36, 37, 40, 47, 50, 52, 47 50, 46, 42, 37, 35, 38, 43, 47, 40, 37, 39, 40, 42, 38, 38, 41, 45, 49, 46, 49, 38, 43, 38, 30, 31, 35, 44, 36, 28, 30, 32, 39, 44, 42, 42, 39, 36, 35, 32, 38, 38, 36, 40, 41, 43, 39, 43, 47, 54, 46, 43, 43, 48, 48, 48, 45, 42, 38, 37, 39, 41, 39, 43, 41, 42, 34, 37, 40, 46, 44, 40, 33, 37, 38, 38, 37, 34, 37, 36, 35, 34, 37, 36, 35, 33, 39, 39, 42, 34, 41, 41, 45, 44, 42, 45, 44, 44, 35, 35, 34, 39, 45, 47, 41, 43, 41, 45, 39, 42, 43, 40, 40, 42, 45, 39, 38, 38, 43, 40, 38, 37, 47, 45, 45, 46, 43, 40, 35, 39, 38, 35, 43, 46, 56, 52, 47, 44, 44, 44, 43, 42, 39, 41, 40, 44, 38, 33, 30, 29, 35, 38, 45, 40, 37, 39, 35, 36, 34, 44, 45, 45, 43, 42, 44, 46, 43, 39, 38, 35, 35, 35, 44, 52, 50, 45, 41, 42, 42, 35, 34, 39, 46, 47, 41, 39, 38, 36, 37, 37, 44, 50, 38, 40, 39, 51, 50, 47, 40, 36, 38, 42, 39, 37, 40, 44, 45, 43, 45, 43, 44, 41, 40, 43, 38, 34, 28, 32, 41, 43, 49, 44, 42, 43, 41, 38, 32, 39, 47, 49, 43, 40, 37, 41, 38, 41, 41, 44, 43, 42, 45, 46, 40, 45, 45, 54, 47, 43, 40, 40, 43, 44, 43, 44, 40, 41, 42, 44, 43, 47, 47, 43, 39, 36, 42, 39, 44, 36, 40, 38, 47, 46, 47, 39, 38, 31, 34, 34, 41, 44, 47, 45, 38, 42, 44, 50, 45, 44, 39, 41, 38, 43, 43, 48, 46, 46, 47, 49, 45, 38, 40, 42, 42, 35, 37, 38, 42, 41, 42, 47, 45, 45, 44, 45, 42, 44, 45, 48, 51, 56, 54, 46, 44, 43, 47, 46, 47, 45, 43, 43, 38, 44, 66, 100, 110, 89, 57, 44, 49, 47, 46, 44, 46, 41, 40, 33, 36, 41, 44, 48, 42, 51, 47, 43, 38, 38, 43, 44, 47, 53, 53, 49, 49, 53, 49, 50, 48, 53, 49, 48, 44, 47, 51, 62, 53, 51, 46, 55, 54, 57, 55, 55, 50, 51, 45, 45, 38, 35, 40, 41, 50, 47, 47, 40, 38, 42, 47, 50, 46, 44, 45, 45, 42, 47, 46, 46, 41, 42, 43, 44, 43, 46, 42, 47, 46, 49, 43, 46, 48, 43, 33, 28, 33, 42, 45, 42, 38, 38, 46, 47, 46, 31, 30, 39, 49, 49, 38, 43, 44, 46, 41, 40, 41, 41, 53, 53, 49, 41, 40, 42, 38, 39, 43, 44, 46, 45, 45, 41, 42, 39, 51, 45, 50, 42, 39, 38, 37, 42, 41, 44, 46, 44, 46, 46, 46, 40, 40, 42, 44, 43, 48, 40, 40, 37, 52, 49, 49, 45, 44, 40, 46, 50, 50, 46, 42, 47, 46, 44, 42, 40, 50, 59, 57, 53, 43, 42, 34, 35, 39, 45, 48, 51, 55 52, 48, 40, 35, 36, 40, 44, 44, 38, 33, 32, 37, 40, 39, 40, 41, 41, 47, 49, 51, 44, 39, 40, 38, 38, 39, 42, 37, 33, 33, 33, 32, 44, 42, 49, 41, 38, 37, 33, 32, 34, 36, 40, 38, 40, 37, 39, 44, 51, 49, 46, 41, 41, 45, 46, 45, 43, 39, 40, 41, 42, 37, 30, 28, 38, 40, 42, 35, 43, 42, 42, 34, 33, 37, 32, 38, 36, 40, 37, 37, 38, 42, 37, 36, 40, 47, 45, 44, 35, 39, 38, 52, 46, 47, 47, 48, 46, 37, 36, 33, 36, 36, 38, 40, 44, 41, 43, 36, 43, 41, 42, 39, 42, 44, 41, 39, 42, 43, 41, 38, 42, 47, 45, 46, 48, 49, 44, 39, 37, 37, 30, 39, 46, 58, 56, 46, 40, 39, 39, 41, 38, 41, 45, 41, 44, 43, 42, 38, 33, 38, 43, 45, 44, 37, 40, 37, 44, 41, 47, 44, 47, 47, 43, 46, 43, 44, 42, 39, 37, 31, 39, 44, 48, 47, 42, 46, 46, 50, 42, 36, 36, 42, 50, 43, 40, 38, 39, 39, 39, 41, 48, 38, 42, 44, 51, 49, 45, 43, 38, 41, 44, 46, 38, 44, 44, 41, 40, 39, 40, 41, 42, 40, 43, 39, 37, 35, 35, 38, 41, 51, 47, 42, 43, 43, 42, 37, 44, 49, 49, 44, 41, 41, 49, 48, 46, 37, 38, 41, 38, 41, 40, 40, 43, 41, 48, 41, 45, 42, 45, 42, 46, 45, 41, 38, 40, 44, 46, 46, 50, 48, 44, 41, 36, 49, 44, 48, 36, 43, 43, 47, 41, 45, 43, 44, 35, 36, 40, 48, 48, 48, 45, 35, 35, 38, 51, 49, 48, 44, 42, 39, 38, 42, 48, 50, 48, 50, 46, 46, 41, 45, 47, 44, 34, 36, 42, 46, 39, 37, 39, 45, 45, 47, 45, 40, 42, 42, 43, 47, 51, 53, 43, 42, 43, 47, 46, 45, 44, 47, 47, 45, 43, 56, 74, 83, 70, 54, 45, 45, 43, 43, 43, 44, 41, 39, 35, 31, 36, 35, 40, 31, 41, 38, 39, 44, 41, 44, 47, 54, 59, 53, 51, 51, 48, 45, 41, 43, 41, 38, 39, 44, 48, 51, 53, 52, 51, 48, 52, 51, 50, 48, 44, 44, 44, 41, 39, 31, 29, 32, 36, 43, 41, 48, 43, 42, 42, 46, 43, 45, 42, 44, 38, 39, 41, 43, 43, 42, 45, 47, 46, 45, 50, 46, 46, 44, 47, 41, 43, 47, 50, 47, 42, 48, 50, 53, 45, 39, 36, 41, 48, 44, 33, 33, 44, 50, 48, 43, 49, 48, 44, 40, 41, 44, 43, 45, 51, 43, 43, 36, 46, 41, 44, 41, 47, 44, 47, 42, 38, 39, 36, 42, 40, 48, 49, 44, 43, 39, 45, 39, 40, 42, 46, 53, 45, 38, 32, 45, 47, 43, 38, 38, 33, 34, 33, 46, 45, 48, 41, 39, 37, 48, 54, 56, 51, 43, 42, 39, 39, 40, 39, 47, 53, 54, 50, 41, 39, 28, 31, 36, 43, 49, 53, 57 47, 44, 37, 40, 39, 38, 38, 45, 44, 37, 34, 38, 40, 40, 39, 41, 37, 41, 39, 41, 38, 36, 41, 40, 43, 39, 41, 41, 35, 39, 36, 32, 41, 42, 54, 46, 39, 31, 29, 34, 36, 37, 41, 39, 40, 40, 38, 40, 41, 38, 38, 37, 37, 39, 45, 46, 48, 47, 49, 45, 40, 40, 36, 34, 38, 38, 40, 36, 46, 45, 41, 41, 45, 48, 38, 37, 40, 46, 48, 49, 49, 51, 44, 47, 46, 50, 42, 39, 34, 38, 41, 52, 48, 51, 46, 43, 40, 38, 40, 42, 41, 39, 39, 43, 46, 42, 41, 42, 46, 47, 39, 39, 46, 47, 46, 43, 44, 40, 35, 38, 43, 44, 40, 41, 46, 51, 47, 40, 35, 33, 32, 37, 44, 50, 50, 45, 44, 42, 39, 38, 36, 38, 44, 44, 44, 45, 42, 38, 31, 37, 46, 49, 48, 44, 45, 42, 44, 36, 40, 42, 49, 49, 42, 43, 41, 39, 41, 40, 43, 38, 36, 40, 45, 49, 43, 45, 46, 46, 39, 34, 36, 41, 48, 43, 36, 37, 44, 44, 45, 45, 50, 43, 44, 40, 45, 51, 51, 45, 39, 42, 46, 45, 39, 36, 41, 39, 42, 36, 46, 45, 50, 41, 39, 36, 39, 37, 33, 37, 43, 51, 48, 43, 41, 34, 37, 38, 47, 48, 42, 34, 38, 41, 53, 52, 46, 37, 41, 43, 42, 42, 44, 40, 47, 43, 47, 42, 46, 40, 45, 43, 46, 46, 39, 36, 36, 43, 46, 41, 43, 40, 42, 39, 36, 40, 39, 45, 33, 38, 35, 40, 38, 43, 39, 42, 34, 38, 36, 36, 38, 41, 44, 35, 31, 33, 45, 47, 44, 42, 41, 39, 40, 43, 46, 51, 49, 48, 41, 41, 42, 44, 42, 42, 38, 37, 41, 38, 38, 43, 45, 49, 46, 42, 42, 41, 49, 47, 45, 48, 54, 56, 46, 37, 41, 45, 47, 44, 40, 41, 46, 50, 48, 48, 50, 54, 52, 47, 45, 43, 41, 42, 41, 45, 45, 46, 41, 37, 38, 36, 36, 26, 35, 35, 39, 41, 37, 39, 42, 53, 62, 52, 45, 44, 44, 44, 41, 40, 38, 35, 38, 40, 45, 49, 57, 63, 66, 57, 46, 44, 45, 47, 51, 46, 45, 37, 39, 34, 37, 35, 35, 39, 40, 43, 35, 31, 33, 36, 37, 47, 44, 46, 38, 43, 45, 45, 40, 40, 41, 41, 39, 42, 46, 47, 42, 44, 47, 53, 50, 54, 49, 49, 40, 43, 41, 46, 45, 47, 47, 46, 46, 40, 38, 38, 45, 45, 51, 46, 48, 42, 45, 41, 42, 39, 39, 40, 47, 45, 51, 39, 39, 37, 42, 43, 43, 37, 37, 39, 38, 37, 35, 41, 40, 44, 46, 43, 43, 43, 51, 39, 35, 38, 46, 52, 38, 34, 34, 49, 50, 40, 33, 32, 35, 32, 33, 40, 48, 52, 47, 43, 36, 43, 46, 47, 50, 46, 41, 40, 39, 43, 39, 41, 42, 46, 46, 38, 36, 31, 40, 42, 42, 44, 47, 51 46, 41, 35, 37, 36, 40, 41, 43, 43, 37, 38, 39, 41, 39, 35, 34, 36, 40, 44, 44, 40, 40, 44, 46, 45, 44, 40, 40, 36, 33, 29, 26, 35, 37, 52, 44, 39, 31, 34, 39, 40, 39, 40, 38, 34, 30, 28, 33, 36, 37, 42, 39, 34, 39, 45, 45, 45, 44, 49, 46, 46, 40, 35, 38, 37, 39, 36, 40, 44, 45, 39, 38, 37, 40, 34, 35, 38, 44, 39, 43, 48, 53, 44, 48, 47, 48, 44, 36, 40, 40, 48, 48, 41, 43, 42, 46, 41, 38, 42, 45, 39, 34, 34, 42, 43, 40, 36, 37, 36, 40, 41, 39, 40, 37, 43, 42, 45, 42, 40, 43, 49, 49, 45, 45, 47, 52, 46, 36, 33, 28, 31, 36, 48, 54, 54, 46, 40, 39, 39, 41, 38, 41, 43, 44, 41, 48, 47, 47, 42, 44, 49, 46, 45, 43, 42, 39, 39, 36, 39, 36, 39, 39, 35, 39, 38, 42, 44, 44, 49, 46, 44, 45, 45, 46, 43, 47, 48, 41, 39, 34, 39, 36, 40, 41, 31, 37, 44, 48, 45, 38, 41, 43, 44, 45, 42, 51, 45, 43, 40, 43, 47, 44, 41, 41, 41, 44, 41, 37, 48, 46, 48, 40, 36, 35, 41, 42, 46, 42, 40, 41, 46, 46, 46, 37, 37, 40, 47, 44, 36, 38, 38, 48, 56, 56, 49, 44, 43, 40, 44, 46, 48, 43, 43, 39, 40, 39, 47, 42, 46, 43, 48, 45, 37, 32, 31, 37, 40, 39, 42, 42, 43, 42, 43, 45, 43, 38, 31, 37, 38, 41, 41, 47, 45, 43, 35, 35, 35, 38, 41, 44, 44, 38, 30, 29, 34, 39, 41, 37, 37, 38, 41, 41, 44, 48, 51, 51, 47, 46, 45, 47, 44, 46, 41, 40, 44, 43, 40, 42, 39, 43, 42, 41, 43, 43, 50, 47, 49, 46, 51, 44, 41, 40, 45, 47, 47, 44, 42, 40, 42, 48, 52, 50, 43, 44, 42, 46, 40, 39, 38, 40, 40, 36, 38, 41, 43, 39, 39, 34, 37, 29, 34, 33, 40, 44, 44, 43, 45, 53, 61, 55, 45, 39, 41, 48, 41, 43, 38, 40, 39, 41, 50, 55, 77, 91, 86, 67, 45, 37, 36, 37, 39, 37, 35, 35, 36, 39, 40, 38, 36, 37, 36, 38, 31, 27, 26, 32, 35, 44, 44, 49, 39, 40, 42, 44, 43, 43, 44, 41, 36, 37, 40, 42, 40, 37, 41, 49, 47, 49, 46, 49, 46, 47, 34, 40, 45, 52, 47, 43, 47, 44, 47, 45, 53, 52, 53, 45, 42, 33, 36, 43, 49, 46, 43, 38, 43, 40, 48, 40, 38, 34, 42, 45, 37, 36, 33, 38, 37, 35, 37, 39, 43, 41, 47, 40, 43, 41, 46, 35, 32, 35, 47, 51, 40, 36, 32, 47, 47, 39, 34, 32, 37, 29, 30, 33, 43, 47, 48, 48, 43, 47, 44, 45, 41, 42, 40, 42, 38, 44, 42, 38, 37, 42, 46, 42, 38, 34, 39, 42, 43, 42, 43, 47 41, 41, 41, 43, 41, 36, 41, 46, 45, 42, 41, 44, 44, 39, 35, 36, 40, 40, 43, 43, 46, 45, 45, 43, 43, 42, 43, 46, 42, 33, 24, 22, 30, 33, 41, 41, 37, 35, 38, 45, 44, 45, 42, 40, 38, 33, 30, 26, 32, 33, 37, 35, 37, 46, 51, 51, 52, 51, 54, 49, 49, 46, 47, 50, 45, 42, 38, 39, 40, 36, 36, 42, 43, 43, 38, 42, 44, 47, 41, 45, 48, 58, 52, 49, 40, 39, 35, 36, 41, 43, 49, 46, 42, 39, 46, 47, 47, 42, 41, 43, 37, 37, 33, 43, 42, 41, 38, 37, 38, 43, 40, 41, 37, 36, 41, 42, 42, 37, 36, 47, 52, 49, 44, 43, 46, 47, 43, 37, 36, 34, 39, 41, 51, 51, 51, 43, 34, 35, 31, 33, 33, 36, 41, 44, 41, 42, 40, 44, 42, 40, 43, 46, 49, 49, 46, 38, 39, 33, 38, 32, 40, 40, 35, 32, 36, 38, 44, 43, 47, 44, 42, 44, 49, 50, 46, 50, 51, 40, 45, 41, 40, 35, 31, 33, 30, 35, 42, 41, 36, 35, 37, 39, 41, 40, 37, 45, 42, 44, 39, 41, 46, 47, 42, 38, 40, 42, 49, 49, 50, 49, 43, 39, 32, 31, 34, 35, 41, 42, 36, 32, 36, 44, 42, 38, 36, 40, 45, 44, 40, 40, 41, 46, 51, 49, 44, 41, 41, 41, 47, 50, 52, 46, 42, 39, 41, 39, 43, 35, 35, 33, 44, 45, 35, 28, 29, 37, 39, 42, 38, 38, 35, 41, 40, 43, 42, 39, 34, 36, 37, 40, 41, 45, 41, 39, 37, 38, 38, 35, 33, 36, 36, 36, 36, 42, 39, 40, 35, 40, 42, 46, 48, 48, 47, 47, 50, 46, 41, 42, 42, 45, 42, 48, 45, 45, 42, 39, 33, 36, 36, 39, 41, 44, 42, 36, 48, 45, 50, 36, 43, 39, 44, 42, 44, 47, 48, 47, 46, 37, 36, 41, 54, 55, 49, 46, 44, 50, 48, 50, 43, 44, 42, 40, 39, 40, 47, 44, 39, 37, 41, 36, 41, 42, 49, 51, 47, 47, 44, 54, 58, 51, 43, 37, 42, 46, 44, 41, 38, 38, 42, 42, 55, 69, 101, 115, 104, 76, 48, 34, 40, 43, 47, 39, 37, 39, 41, 42, 43, 40, 39, 39, 35, 35, 27, 26, 25, 34, 40, 50, 49, 47, 38, 34, 39, 45, 48, 47, 44, 41, 33, 36, 38, 44, 41, 42, 45, 48, 49, 49, 42, 40, 36, 37, 32, 34, 43, 50, 55, 50, 50, 43, 48, 43, 44, 41, 47, 41, 36, 30, 37, 44, 47, 44, 39, 39, 39, 40, 42, 38, 32, 34, 39, 49, 42, 43, 40, 44, 42, 38, 39, 40, 48, 41, 37, 34, 33, 39, 43, 40, 32, 37, 46, 50, 41, 42, 36, 44, 47, 40, 38, 34, 47, 41, 43, 35, 39, 38, 38, 38, 36, 38, 39, 36, 36, 36, 41, 40, 38, 43, 44, 41, 41, 37, 42, 43, 40, 36, 40, 46, 51, 46, 48, 49 40, 44, 40, 39, 41, 41, 47, 41, 40, 36, 44, 46, 43, 35, 36, 40, 47, 46, 51, 45, 49, 47, 44, 47, 43, 49, 45, 49, 43, 34, 27, 29, 32, 29, 28, 28, 36, 37, 39, 41, 41, 43, 36, 38, 35, 34, 32, 32, 35, 36, 44, 35, 39, 47, 55, 50, 51, 48, 53, 51, 56, 47, 43, 45, 45, 43, 39, 45, 45, 46, 48, 52, 44, 42, 38, 44, 43, 39, 35, 36, 41, 45, 42, 43, 43, 41, 42, 47, 48, 47, 44, 44, 37, 39, 43, 47, 47, 43, 39, 44, 43, 41, 32, 35, 36, 36, 37, 40, 46, 45, 44, 39, 34, 32, 35, 42, 43, 40, 38, 48, 52, 54, 45, 46, 42, 45, 35, 32, 34, 31, 37, 38, 49, 53, 54, 41, 31, 32, 33, 34, 36, 41, 39, 42, 39, 46, 48, 53, 51, 50, 45, 44, 48, 47, 45, 42, 45, 41, 39, 30, 34, 37, 41, 38, 42, 47, 51, 48, 49, 45, 42, 41, 40, 42, 42, 49, 54, 48, 49, 42, 39, 33, 32, 35, 37, 42, 40, 37, 35, 37, 36, 39, 39, 41, 38, 41, 39, 38, 36, 40, 43, 44, 40, 40, 42, 44, 53, 52, 58, 54, 42, 33, 30, 34, 41, 36, 40, 39, 37, 35, 42, 45, 44, 41, 43, 45, 41, 39, 42, 42, 44, 45, 48, 46, 42, 42, 43, 41, 43, 46, 53, 47, 39, 36, 39, 35, 41, 33, 39, 36, 48, 44, 38, 30, 34, 38, 43, 45, 40, 40, 40, 48, 43, 45, 44, 42, 42, 40, 43, 39, 39, 42, 45, 44, 42, 39, 39, 37, 33, 34, 34, 36, 37, 45, 41, 42, 38, 42, 39, 39, 38, 37, 39, 41, 45, 44, 46, 49, 45, 47, 46, 54, 48, 47, 39, 38, 37, 35, 34, 38, 46, 49, 45, 33, 41, 45, 54, 36, 36, 36, 41, 45, 45, 49, 46, 49, 45, 40, 38, 41, 47, 48, 46, 45, 45, 51, 42, 48, 44, 52, 45, 38, 31, 31, 38, 38, 38, 36, 40, 40, 43, 48, 51, 54, 48, 49, 53, 56, 54, 46, 40, 36, 40, 45, 43, 44, 39, 42, 46, 51, 63, 75, 99, 107, 100, 75, 57, 44, 46, 43, 42, 33, 28, 35, 39, 39, 39, 35, 37, 34, 38, 36, 32, 33, 32, 39, 41, 45, 49, 47, 44, 38, 39, 42, 48, 48, 46, 43, 35, 36, 36, 43, 46, 48, 43, 39, 40, 42, 39, 37, 38, 43, 37, 35, 41, 45, 48, 50, 52, 43, 41, 33, 36, 39, 40, 42, 37, 38, 38, 41, 50, 51, 47, 41, 36, 33, 35, 29, 27, 26, 34, 42, 38, 42, 41, 48, 41, 40, 37, 41, 38, 38, 34, 31, 32, 34, 35, 39, 37, 44, 46, 53, 48, 46, 41, 44, 51, 48, 49, 42, 45, 38, 40, 42, 40, 35, 33, 40, 38, 37, 33, 33, 32, 32, 38, 40, 43, 45, 44, 46, 49, 42, 42, 42, 40, 36, 33, 39, 42, 43, 40, 42 39, 45, 46, 47, 45, 45, 46, 44, 41, 40, 44, 46, 45, 41, 40, 44, 48, 40, 40, 34, 43, 41, 42, 45, 45, 51, 49, 48, 44, 41, 36, 35, 36, 31, 28, 28, 37, 38, 42, 38, 40, 39, 38, 41, 44, 38, 36, 34, 33, 38, 36, 31, 39, 47, 55, 49, 53, 48, 50, 45, 50, 51, 44, 47, 48, 49, 49, 47, 44, 44, 49, 50, 41, 39, 38, 45, 43, 48, 44, 41, 46, 45, 48, 44, 45, 42, 46, 45, 45, 38, 41, 46, 49, 45, 43, 43, 41, 40, 37, 47, 50, 51, 41, 39, 41, 39, 41, 43, 46, 41, 38, 32, 31, 33, 42, 41, 39, 34, 34, 41, 42, 47, 42, 47, 39, 42, 31, 35, 38, 42, 44, 37, 42, 45, 48, 42, 33, 28, 30, 36, 35, 38, 35, 39, 39, 46, 44, 51, 48, 55, 49, 50, 56, 59, 53, 49, 53, 52, 50, 36, 38, 40, 46, 42, 41, 41, 47, 43, 49, 42, 39, 37, 39, 42, 43, 44, 47, 48, 52, 43, 38, 34, 37, 39, 41, 43, 45, 40, 37, 40, 47, 49, 52, 45, 43, 39, 47, 48, 45, 40, 44, 45, 40, 36, 43, 42, 49, 48, 54, 51, 41, 40, 36, 39, 45, 39, 37, 33, 34, 33, 35, 34, 35, 39, 39, 38, 38, 38, 45, 43, 44, 39, 35, 33, 32, 36, 40, 46, 44, 48, 47, 46, 40, 38, 39, 37, 40, 32, 42, 37, 44, 36, 33, 27, 32, 40, 44, 46, 40, 36, 35, 42, 43, 46, 44, 42, 49, 45, 46, 42, 38, 38, 40, 41, 42, 37, 34, 28, 27, 32, 35, 42, 39, 47, 39, 46, 40, 47, 42, 35, 31, 39, 42, 47, 46, 45, 46, 49, 44, 38, 41, 49, 46, 42, 34, 37, 35, 36, 36, 40, 44, 45, 42, 31, 39, 42, 51, 37, 36, 42, 48, 47, 47, 47, 48, 48, 44, 45, 40, 43, 44, 42, 44, 43, 44, 46, 47, 52, 48, 52, 45, 45, 40, 36, 40, 37, 41, 38, 38, 38, 41, 48, 51, 54, 51, 49, 54, 52, 50, 34, 38, 35, 37, 39, 38, 40, 38, 36, 41, 46, 53, 56, 74, 79, 81, 69, 59, 49, 46, 44, 46, 34, 34, 36, 44, 39, 43, 40, 41, 36, 38, 38, 36, 36, 36, 41, 42, 47, 48, 42, 41, 36, 43, 41, 48, 47, 46, 41, 43, 45, 45, 45, 50, 49, 48, 37, 37, 42, 45, 43, 37, 38, 44, 44, 44, 47, 49, 49, 44, 36, 32, 31, 27, 28, 32, 44, 44, 42, 37, 36, 43, 48, 45, 38, 32, 34, 35, 29, 29, 29, 32, 37, 37, 41, 49, 47, 48, 42, 41, 43, 44, 43, 38, 41, 38, 38, 34, 39, 39, 41, 40, 43, 41, 45, 43, 43, 48, 45, 50, 41, 40, 32, 44, 46, 45, 36, 33, 39, 30, 31, 28, 34, 34, 33, 38, 38, 44, 41, 47, 51, 53, 43, 40, 37, 36, 34, 34, 39, 49, 45, 44, 42 39, 42, 38, 42, 44, 47, 48, 42, 35, 34, 38, 46, 49, 45, 44, 46, 46, 42, 37, 34, 36, 41, 42, 46, 43, 47, 44, 44, 44, 44, 44, 42, 40, 33, 32, 31, 40, 43, 45, 38, 37, 34, 39, 46, 47, 43, 37, 37, 36, 41, 39, 36, 41, 47, 55, 53, 50, 44, 43, 47, 52, 56, 48, 45, 46, 46, 46, 44, 46, 46, 47, 48, 39, 35, 34, 42, 38, 42, 43, 44, 46, 43, 48, 48, 53, 51, 49, 42, 46, 40, 39, 40, 44, 43, 41, 41, 39, 38, 35, 41, 50, 50, 46, 40, 44, 42, 41, 42, 51, 47, 49, 32, 31, 32, 43, 42, 42, 41, 40, 39, 37, 45, 45, 51, 45, 43, 35, 35, 41, 39, 36, 34, 32, 37, 42, 47, 46, 40, 37, 39, 42, 40, 37, 34, 41, 49, 48, 49, 50, 54, 52, 57, 56, 59, 49, 50, 54, 56, 55, 45, 42, 41, 49, 46, 46, 39, 42, 40, 44, 39, 36, 37, 40, 45, 46, 47, 48, 48, 46, 39, 41, 41, 44, 45, 46, 48, 49, 46, 39, 39, 46, 51, 54, 47, 44, 40, 43, 43, 44, 43, 50, 47, 43, 36, 42, 38, 37, 36, 44, 47, 43, 40, 38, 44, 51, 46, 39, 38, 43, 46, 48, 44, 40, 40, 39, 40, 34, 34, 36, 35, 37, 36, 34, 34, 36, 35, 34, 39, 37, 40, 41, 45, 37, 35, 34, 38, 40, 36, 48, 43, 44, 33, 35, 36, 33, 36, 38, 43, 37, 36, 33, 39, 40, 42, 45, 45, 55, 49, 49, 39, 35, 34, 31, 35, 32, 34, 33, 33, 34, 41, 45, 48, 39, 44, 37, 41, 36, 38, 32, 32, 28, 34, 39, 46, 43, 46, 48, 51, 47, 40, 38, 42, 39, 41, 36, 42, 45, 48, 42, 43, 42, 40, 40, 39, 38, 44, 47, 45, 38, 40, 45, 44, 47, 45, 47, 47, 43, 46, 41, 44, 39, 37, 41, 48, 47, 44, 42, 48, 49, 49, 44, 36, 32, 32, 36, 35, 37, 36, 35, 37, 38, 44, 48, 50, 50, 45, 50, 46, 46, 35, 41, 37, 33, 33, 36, 43, 41, 45, 45, 44, 44, 42, 50, 56, 61, 58, 54, 46, 39, 37, 40, 36, 37, 36, 43, 42, 42, 39, 39, 38, 41, 41, 37, 39, 40, 40, 45, 47, 50, 42, 46, 43, 52, 46, 47, 42, 48, 49, 52, 53, 46, 43, 42, 44, 37, 36, 34, 43, 43, 49, 41, 45, 39, 41, 39, 43, 42, 46, 39, 34, 30, 33, 34, 34, 37, 48, 48, 41, 36, 35, 42, 49, 47, 41, 39, 38, 37, 33, 31, 33, 35, 34, 37, 41, 50, 44, 44, 46, 46, 48, 42, 43, 40, 41, 42, 38, 39, 43, 41, 43, 41, 44, 43, 41, 37, 39, 46, 48, 46, 34, 30, 24, 36, 43, 47, 49, 48, 52, 39, 40, 33, 35, 28, 31, 35, 41, 43, 41, 44, 46, 49, 44, 40, 41, 38, 41, 38, 38, 46, 41, 42, 36 42, 44, 38, 46, 46, 48, 44, 43, 32, 42, 38, 45, 46, 51, 50, 46, 43, 38, 29, 28, 34, 39, 41, 41, 48, 47, 44, 38, 40, 45, 47, 40, 37, 37, 40, 42, 40, 39, 43, 40, 41, 38, 44, 48, 44, 41, 41, 40, 41, 43, 38, 36, 36, 46, 57, 53, 41, 37, 38, 45, 48, 56, 55, 52, 50, 43, 46, 41, 44, 37, 40, 38, 39, 35, 37, 44, 45, 45, 44, 47, 51, 52, 52, 50, 52, 50, 46, 32, 33, 35, 39, 34, 39, 41, 42, 36, 31, 27, 29, 35, 44, 51, 46, 45, 49, 45, 42, 40, 43, 43, 41, 34, 31, 32, 40, 42, 47, 46, 44, 39, 34, 41, 43, 51, 45, 44, 36, 39, 42, 45, 37, 31, 25, 35, 45, 47, 45, 41, 42, 40, 38, 36, 34, 36, 39, 44, 42, 42, 48, 52, 56, 60, 63, 59, 50, 50, 51, 52, 57, 54, 47, 42, 43, 46, 40, 32, 33, 35, 37, 38, 33, 32, 34, 40, 47, 46, 47, 47, 48, 42, 38, 38, 35, 37, 38, 45, 47, 40, 34, 34, 45, 52, 53, 45, 40, 41, 43, 43, 40, 42, 48, 47, 48, 41, 43, 43, 36, 33, 30, 37, 43, 46, 44, 42, 42, 41, 39, 40, 41, 37, 38, 38, 40, 40, 37, 37, 37, 38, 38, 39, 36, 39, 31, 35, 35, 39, 37, 40, 38, 42, 38, 42, 39, 39, 38, 42, 44, 45, 49, 43, 39, 32, 36, 41, 40, 37, 37, 42, 39, 34, 30, 32, 37, 34, 42, 42, 50, 41, 38, 34, 31, 32, 31, 37, 39, 41, 40, 36, 39, 40, 43, 47, 43, 46, 40, 39, 36, 33, 36, 36, 31, 34, 35, 45, 43, 41, 45, 41, 44, 38, 36, 36, 37, 38, 40, 40, 47, 47, 47, 40, 37, 34, 33, 40, 44, 50, 48, 50, 47, 46, 50, 46, 46, 44, 43, 41, 37, 45, 46, 48, 40, 36, 36, 38, 41, 36, 37, 39, 44, 42, 37, 36, 36, 38, 39, 39, 33, 32, 25, 38, 41, 45, 45, 48, 49, 46, 48, 43, 40, 30, 37, 36, 35, 34, 40, 44, 44, 47, 47, 42, 39, 36, 43, 46, 51, 53, 49, 43, 37, 37, 42, 39, 44, 39, 41, 41, 44, 48, 47, 43, 39, 38, 41, 35, 38, 37, 44, 45, 50, 40, 47, 46, 54, 46, 45, 40, 45, 40, 41, 44, 44, 45, 43, 39, 35, 40, 40, 47, 43, 46, 43, 48, 47, 45, 39, 34, 32, 39, 34, 37, 36, 40, 41, 39, 42, 48, 48, 45, 39, 41, 38, 36, 34, 36, 43, 43, 41, 41, 48, 49, 45, 38, 37, 39, 45, 37, 43, 44, 50, 43, 39, 38, 38, 37, 36, 39, 39, 42, 39, 40, 40, 40, 43, 37, 31, 26, 33, 40, 39, 30, 29, 29, 38, 42, 45, 47, 47, 48, 40, 43, 38, 36, 26, 30, 35, 41, 44, 44, 43, 43, 40, 38, 36, 40, 42, 37, 38, 38, 47, 42, 47, 46 44, 44, 44, 51, 47, 50, 40, 41, 38, 47, 41, 44, 43, 54, 50, 53, 48, 40, 33, 33, 40, 45, 39, 38, 41, 39, 39, 37, 47, 50, 49, 43, 36, 40, 39, 40, 33, 31, 41, 43, 50, 43, 47, 44, 43, 35, 40, 39, 44, 43, 44, 39, 38, 43, 53, 56, 46, 36, 39, 48, 51, 54, 53, 47, 42, 29, 35, 35, 47, 41, 40, 40, 42, 38, 38, 45, 45, 41, 40, 47, 51, 52, 48, 54, 56, 52, 42, 30, 39, 42, 44, 35, 37, 40, 40, 34, 30, 29, 33, 39, 45, 47, 46, 46, 51, 49, 47, 40, 42, 45, 43, 38, 34, 35, 39, 40, 41, 37, 36, 31, 28, 35, 44, 47, 50, 41, 39, 35, 42, 40, 35, 25, 18, 31, 44, 52, 48, 46, 40, 38, 34, 43, 40, 44, 43, 41, 37, 40, 49, 49, 52, 51, 53, 51, 47, 43, 44, 46, 51, 51, 47, 44, 43, 44, 38, 43, 40, 40, 35, 35, 29, 34, 32, 42, 49, 51, 51, 50, 47, 41, 41, 41, 42, 38, 36, 41, 37, 41, 32, 38, 34, 42, 40, 41, 37, 38, 40, 39, 34, 36, 42, 47, 44, 34, 36, 41, 40, 35, 30, 37, 43, 42, 43, 40, 36, 34, 33, 41, 44, 42, 41, 39, 40, 37, 41, 44, 43, 38, 36, 40, 38, 35, 29, 38, 37, 43, 36, 34, 32, 38, 40, 44, 40, 47, 43, 45, 42, 42, 42, 40, 35, 36, 45, 53, 53, 41, 36, 38, 35, 35, 29, 34, 32, 35, 42, 44, 50, 40, 40, 32, 36, 38, 40, 45, 42, 45, 44, 42, 44, 40, 43, 41, 43, 47, 47, 45, 37, 33, 36, 37, 29, 27, 28, 37, 36, 38, 42, 47, 45, 43, 36, 34, 36, 43, 47, 48, 46, 42, 41, 43, 41, 43, 41, 52, 49, 54, 48, 49, 49, 47, 44, 45, 43, 43, 33, 33, 30, 42, 44, 47, 40, 36, 38, 40, 45, 37, 35, 38, 46, 46, 36, 37, 38, 43, 39, 40, 31, 32, 35, 45, 51, 45, 40, 41, 42, 46, 41, 43, 36, 37, 40, 37, 31, 33, 42, 51, 52, 51, 47, 45, 40, 41, 41, 45, 46, 46, 44, 42, 41, 36, 37, 37, 39, 34, 35, 45, 43, 47, 45, 49, 47, 52, 48, 43, 42, 43, 48, 40, 45, 38, 47, 46, 54, 51, 49, 42, 39, 40, 41, 44, 47, 48, 45, 40, 34, 47, 48, 52, 43, 41, 37, 44, 47, 47, 39, 32, 27, 31, 29, 33, 38, 43, 46, 38, 42, 44, 45, 42, 37, 41, 37, 40, 40, 42, 44, 43, 46, 42, 48, 52, 45, 37, 36, 39, 41, 36, 40, 44, 49, 41, 37, 39, 35, 36, 35, 36, 40, 46, 43, 47, 40, 42, 42, 37, 27, 25, 31, 43, 39, 39, 36, 35, 35, 35, 43, 46, 46, 41, 41, 41, 42, 38, 31, 31, 37, 46, 52, 49, 46, 43, 37, 44, 41, 46, 47, 45, 40, 36, 35, 38, 44, 47 41, 42, 45, 48, 40, 42, 35, 43, 40, 50, 43, 44, 41, 46, 45, 49, 45, 39, 32, 31, 39, 43, 44, 47, 48, 43, 42, 38, 45, 49, 47, 42, 32, 39, 43, 42, 33, 25, 34, 41, 49, 45, 47, 43, 41, 38, 43, 43, 45, 43, 43, 38, 36, 40, 46, 49, 44, 42, 47, 49, 47, 43, 44, 44, 42, 33, 35, 37, 45, 41, 38, 38, 42, 44, 42, 47, 48, 49, 44, 45, 44, 50, 52, 54, 54, 49, 43, 36, 39, 45, 43, 40, 39, 44, 41, 31, 29, 28, 39, 48, 49, 50, 46, 46, 48, 44, 46, 38, 37, 33, 32, 32, 30, 33, 35, 41, 42, 38, 42, 38, 34, 34, 37, 44, 37, 37, 36, 36, 36, 35, 34, 27, 26, 41, 52, 47, 39, 34, 35, 38, 38, 42, 40, 45, 43, 41, 37, 39, 45, 48, 54, 53, 53, 51, 49, 43, 39, 40, 43, 47, 44, 41, 37, 39, 35, 43, 42, 49, 41, 38, 33, 39, 33, 42, 44, 44, 42, 40, 43, 41, 40, 36, 41, 41, 42, 44, 39, 45, 37, 36, 35, 36, 37, 38, 41, 41, 39, 36, 29, 32, 36, 44, 41, 38, 37, 42, 42, 41, 38, 38, 46, 45, 43, 37, 35, 34, 35, 43, 45, 43, 38, 33, 36, 37, 44, 50, 55, 48, 44, 49, 45, 39, 26, 29, 34, 44, 41, 39, 32, 45, 47, 50, 44, 46, 47, 43, 45, 47, 41, 39, 31, 35, 46, 55, 55, 43, 41, 35, 36, 37, 38, 41, 38, 38, 42, 44, 47, 40, 42, 40, 49, 44, 49, 49, 47, 40, 37, 37, 43, 38, 41, 41, 45, 48, 49, 44, 40, 36, 41, 41, 33, 27, 26, 37, 39, 42, 41, 43, 41, 38, 33, 32, 37, 44, 53, 49, 44, 36, 39, 38, 40, 43, 40, 45, 46, 52, 49, 44, 46, 47, 46, 47, 40, 42, 29, 28, 26, 38, 39, 40, 37, 37, 38, 39, 42, 34, 37, 37, 45, 46, 38, 40, 39, 41, 35, 40, 38, 40, 38, 44, 47, 44, 40, 39, 44, 46, 42, 42, 35, 42, 42, 44, 40, 41, 44, 52, 53, 53, 45, 43, 37, 41, 41, 45, 46, 46, 47, 43, 41, 36, 41, 42, 41, 36, 36, 42, 40, 39, 39, 42, 45, 51, 49, 47, 42, 46, 46, 38, 38, 36, 45, 45, 51, 49, 47, 42, 32, 29, 30, 29, 39, 51, 49, 46, 44, 51, 52, 51, 40, 32, 29, 39, 45, 45, 43, 34, 33, 34, 32, 36, 40, 42, 42, 32, 36, 40, 44, 44, 34, 35, 36, 39, 37, 38, 39, 43, 41, 38, 42, 43, 44, 36, 30, 37, 38, 35, 39, 46, 45, 41, 41, 44, 38, 34, 30, 34, 38, 47, 45, 45, 39, 43, 44, 44, 42, 38, 36, 43, 41, 46, 43, 39, 39, 43, 48, 43, 42, 38, 42, 44, 48, 40, 37, 32, 36, 42, 50, 53, 51, 48, 41, 43, 43, 44, 47, 46, 45, 39, 34, 42, 45, 53 35, 39, 45, 48, 40, 47, 36, 46, 40, 51, 47, 45, 39, 42, 39, 45, 41, 39, 35, 37, 39, 44, 45, 55, 47, 41, 34, 41, 48, 48, 44, 43, 33, 38, 36, 38, 32, 31, 41, 50, 54, 47, 43, 44, 43, 41, 43, 42, 41, 40, 41, 39, 36, 38, 42, 46, 49, 47, 51, 47, 44, 41, 40, 41, 37, 34, 35, 44, 48, 46, 40, 40, 44, 39, 36, 39, 45, 51, 46, 50, 45, 49, 47, 44, 44, 40, 37, 36, 42, 47, 41, 39, 41, 41, 40, 34, 35, 37, 44, 55, 54, 55, 48, 49, 48, 41, 42, 37, 37, 39, 42, 39, 38, 36, 40, 42, 38, 38, 49, 50, 40, 35, 33, 38, 38, 35, 34, 33, 37, 30, 31, 33, 39, 46, 53, 51, 43, 35, 36, 41, 39, 49, 45, 52, 45, 43, 40, 41, 43, 46, 48, 46, 46, 40, 46, 41, 45, 42, 43, 42, 41, 38, 36, 36, 36, 42, 47, 48, 38, 34, 34, 44, 46, 51, 46, 47, 44, 37, 38, 42, 45, 44, 49, 46, 43, 43, 42, 49, 42, 40, 34, 30, 40, 37, 44, 42, 38, 29, 27, 33, 41, 43, 35, 28, 28, 37, 39, 39, 38, 38, 45, 40, 41, 34, 33, 35, 37, 45, 44, 44, 38, 32, 35, 38, 48, 48, 50, 42, 38, 41, 35, 34, 25, 32, 32, 42, 39, 41, 34, 45, 51, 52, 46, 45, 42, 41, 43, 41, 34, 33, 36, 37, 42, 46, 51, 42, 45, 39, 39, 40, 44, 49, 47, 46, 43, 45, 43, 43, 45, 48, 54, 52, 53, 53, 44, 39, 37, 40, 42, 39, 45, 44, 43, 41, 46, 49, 45, 38, 36, 33, 34, 36, 36, 42, 41, 46, 43, 48, 45, 41, 34, 35, 35, 41, 45, 47, 42, 36, 36, 38, 40, 45, 49, 50, 45, 44, 42, 38, 39, 38, 41, 40, 38, 34, 24, 27, 30, 39, 37, 35, 35, 40, 46, 44, 45, 41, 42, 40, 44, 46, 41, 46, 42, 43, 37, 45, 47, 51, 50, 51, 47, 42, 38, 39, 45, 48, 44, 40, 34, 42, 44, 49, 41, 38, 37, 46, 53, 51, 44, 42, 39, 44, 43, 42, 41, 43, 51, 52, 44, 38, 40, 41, 38, 41, 42, 48, 46, 45, 41, 41, 41, 48, 48, 53, 50, 48, 46, 37, 38, 31, 37, 39, 50, 50, 47, 41, 35, 34, 29, 34, 43, 53, 50, 50, 45, 49, 48, 48, 41, 32, 28, 34, 43, 42, 45, 42, 43, 37, 30, 31, 42, 47, 47, 35, 36, 37, 40, 41, 37, 40, 41, 44, 45, 49, 43, 43, 40, 34, 34, 37, 42, 37, 34, 41, 40, 40, 42, 43, 41, 42, 47, 49, 44, 40, 34, 32, 31, 40, 44, 48, 38, 39, 37, 43, 43, 50, 47, 49, 48, 52, 49, 45, 42, 38, 42, 37, 39, 38, 42, 45, 51, 45, 39, 36, 37, 42, 49, 57, 58, 49, 44, 44, 43, 45, 47, 55, 51, 46, 40, 46, 46, 53 43, 42, 42, 37, 34, 41, 38, 42, 41, 49, 48, 47, 37, 34, 32, 42, 38, 39, 35, 37, 31, 39, 40, 52, 47, 43, 38, 44, 52, 47, 45, 44, 38, 37, 38, 37, 33, 34, 40, 47, 46, 44, 40, 42, 41, 43, 49, 52, 46, 45, 38, 43, 38, 47, 47, 50, 49, 50, 50, 53, 42, 39, 34, 43, 37, 40, 38, 47, 46, 45, 43, 44, 41, 31, 30, 28, 37, 47, 52, 52, 49, 52, 55, 43, 43, 35, 36, 34, 36, 45, 40, 41, 40, 41, 43, 34, 38, 37, 46, 49, 47, 44, 38, 41, 42, 41, 42, 35, 40, 40, 46, 42, 42, 42, 45, 47, 48, 48, 65, 70, 61, 47, 39, 44, 33, 31, 33, 34, 35, 36, 38, 47, 51, 52, 51, 48, 46, 39, 38, 41, 40, 43, 40, 47, 44, 45, 40, 42, 43, 50, 52, 52, 50, 39, 46, 49, 53, 43, 41, 44, 42, 40, 33, 36, 34, 38, 42, 47, 42, 40, 42, 45, 43, 45, 41, 41, 38, 35, 36, 39, 43, 47, 47, 49, 44, 43, 42, 49, 47, 38, 34, 31, 40, 45, 52, 46, 37, 26, 27, 38, 42, 41, 32, 33, 30, 33, 36, 36, 37, 40, 47, 40, 40, 34, 39, 43, 45, 48, 41, 36, 34, 34, 41, 36, 45, 40, 48, 40, 43, 44, 40, 39, 37, 39, 43, 47, 42, 44, 41, 47, 46, 47, 41, 36, 34, 32, 42, 44, 39, 41, 39, 43, 41, 40, 40, 41, 49, 48, 50, 45, 45, 51, 52, 47, 39, 36, 36, 44, 47, 48, 50, 43, 47, 45, 41, 35, 34, 37, 39, 34, 41, 45, 41, 37, 42, 44, 51, 45, 42, 33, 37, 42, 41, 44, 42, 49, 55, 50, 42, 38, 33, 40, 35, 41, 38, 40, 38, 38, 41, 39, 37, 36, 43, 43, 43, 41, 35, 30, 38, 43, 51, 41, 41, 34, 36, 34, 36, 39, 35, 32, 33, 38, 43, 43, 44, 42, 41, 38, 39, 38, 42, 43, 41, 43, 42, 49, 49, 53, 45, 46, 39, 41, 39, 42, 48, 48, 45, 40, 41, 46, 46, 48, 42, 37, 37, 40, 50, 50, 47, 42, 40, 41, 41, 42, 41, 48, 50, 49, 44, 45, 43, 45, 49, 47, 45, 41, 43, 41, 46, 43, 39, 37, 46, 49, 48, 42, 42, 36, 35, 31, 35, 41, 46, 42, 37, 37, 36, 32, 25, 28, 37, 43, 45, 48, 47, 44, 45, 42, 42, 35, 33, 32, 33, 29, 36, 40, 49, 42, 39, 37, 45, 44, 46, 37, 38, 39, 41, 42, 39, 41, 37, 41, 39, 44, 41, 41, 37, 32, 38, 45, 46, 43, 37, 42, 39, 39, 41, 41, 41, 42, 44, 50, 44, 42, 33, 31, 26, 38, 44, 49, 44, 38, 37, 40, 45, 50, 50, 49, 47, 47, 44, 38, 36, 40, 43, 39, 41, 44, 40, 47, 52, 53, 42, 33, 34, 35, 42, 47, 53, 48, 41, 39, 37, 41, 46, 50, 51, 49, 46, 48, 48, 55 42, 42, 44, 42, 42, 46, 42, 43, 44, 50, 45, 43, 33, 38, 34, 42, 37, 46, 43, 44, 36, 40, 40, 47, 41, 39, 38, 47, 52, 48, 48, 45, 40, 36, 33, 37, 39, 38, 43, 48, 45, 36, 31, 35, 35, 37, 43, 47, 46, 44, 39, 41, 36, 49, 50, 51, 39, 42, 44, 47, 40, 43, 39, 42, 34, 35, 38, 45, 50, 49, 48, 44, 41, 31, 28, 30, 31, 42, 48, 52, 53, 54, 50, 38, 36, 29, 33, 33, 35, 35, 34, 39, 41, 43, 45, 37, 38, 36, 43, 41, 42, 41, 42, 40, 38, 39, 41, 40, 45, 46, 50, 49, 45, 42, 44, 44, 46, 49, 62, 71, 61, 48, 39, 42, 37, 32, 32, 33, 36, 33, 39, 49, 56, 52, 42, 42, 42, 42, 41, 43, 44, 47, 41, 46, 43, 41, 44, 45, 47, 43, 43, 40, 42, 39, 45, 47, 54, 50, 43, 45, 39, 46, 43, 44, 42, 44, 48, 50, 46, 41, 41, 41, 39, 40, 35, 38, 39, 36, 34, 38, 41, 48, 45, 50, 44, 43, 46, 51, 48, 39, 33, 33, 40, 40, 43, 45, 44, 36, 34, 42, 43, 41, 37, 38, 36, 37, 36, 35, 31, 35, 36, 32, 30, 27, 35, 38, 38, 42, 38, 35, 36, 40, 48, 37, 37, 34, 40, 40, 44, 41, 34, 32, 39, 46, 45, 46, 40, 45, 46, 50, 49, 45, 45, 37, 34, 33, 42, 41, 39, 34, 42, 44, 40, 40, 35, 39, 43, 50, 48, 46, 43, 51, 52, 50, 38, 35, 30, 34, 40, 42, 45, 42, 47, 47, 42, 34, 37, 42, 44, 38, 46, 48, 42, 35, 37, 37, 46, 46, 47, 36, 36, 36, 37, 36, 38, 44, 57, 58, 54, 51, 44, 51, 40, 39, 31, 40, 40, 46, 45, 45, 37, 35, 43, 49, 44, 41, 31, 33, 37, 43, 48, 42, 43, 36, 37, 31, 38, 37, 38, 36, 37, 39, 36, 39, 44, 43, 41, 33, 35, 39, 47, 49, 49, 47, 46, 50, 51, 50, 44, 50, 43, 47, 40, 46, 46, 47, 43, 39, 38, 39, 43, 44, 41, 38, 39, 36, 44, 43, 48, 45, 40, 36, 32, 34, 38, 45, 49, 49, 46, 46, 40, 44, 51, 55, 55, 49, 50, 56, 59, 54, 47, 38, 47, 46, 42, 40, 40, 33, 33, 32, 39, 45, 46, 42, 36, 40, 41, 39, 33, 33, 43, 40, 40, 40, 42, 36, 34, 35, 42, 41, 38, 40, 38, 34, 34, 37, 42, 41, 40, 41, 48, 48, 48, 42, 42, 43, 44, 47, 40, 43, 39, 42, 43, 45, 42, 41, 39, 37, 45, 48, 45, 46, 41, 44, 38, 35, 39, 39, 38, 41, 47, 48, 44, 45, 41, 35, 27, 39, 49, 54, 43, 34, 34, 38, 44, 48, 46, 44, 40, 45, 43, 38, 38, 38, 40, 36, 42, 42, 38, 40, 46, 46, 45, 40, 41, 40, 41, 44, 46, 42, 33, 35, 34, 45, 46, 50, 47, 43, 44, 42, 46, 48 39, 42, 42, 46, 44, 42, 39, 44, 48, 49, 44, 41, 34, 38, 35, 37, 31, 43, 40, 46, 37, 44, 39, 38, 31, 35, 41, 42, 48, 47, 53, 43, 37, 29, 28, 30, 30, 33, 41, 42, 37, 35, 33, 34, 33, 39, 48, 53, 49, 42, 36, 40, 39, 44, 49, 49, 45, 38, 41, 45, 41, 34, 34, 36, 36, 33, 36, 40, 47, 48, 49, 43, 34, 32, 27, 31, 29, 41, 42, 44, 50, 52, 55, 42, 39, 33, 34, 32, 30, 33, 33, 39, 37, 44, 46, 44, 42, 41, 44, 40, 37, 39, 37, 40, 36, 40, 44, 39, 38, 33, 39, 40, 43, 44, 44, 42, 45, 47, 56, 58, 55, 47, 44, 42, 36, 36, 41, 36, 37, 34, 43, 47, 49, 46, 43, 40, 38, 38, 34, 38, 40, 42, 43, 46, 48, 45, 42, 48, 52, 50, 41, 44, 41, 40, 39, 47, 50, 47, 38, 38, 33, 44, 41, 47, 45, 46, 49, 49, 46, 43, 45, 40, 39, 41, 38, 39, 38, 38, 37, 40, 43, 51, 48, 50, 51, 51, 47, 42, 44, 40, 38, 34, 40, 44, 45, 43, 47, 45, 42, 41, 42, 42, 40, 42, 35, 32, 29, 31, 28, 30, 32, 29, 28, 34, 40, 46, 39, 40, 33, 31, 32, 37, 43, 32, 34, 35, 37, 43, 46, 44, 42, 39, 48, 50, 50, 42, 36, 41, 42, 47, 45, 44, 43, 39, 35, 33, 41, 41, 43, 37, 39, 35, 37, 44, 45, 42, 43, 48, 54, 49, 42, 46, 47, 47, 35, 34, 31, 35, 36, 36, 45, 39, 43, 39, 38, 30, 35, 41, 45, 43, 46, 48, 46, 41, 39, 34, 44, 49, 55, 45, 45, 38, 38, 33, 38, 42, 54, 55, 52, 50, 43, 52, 39, 40, 39, 44, 43, 41, 42, 39, 36, 33, 39, 45, 42, 41, 30, 35, 37, 40, 45, 43, 44, 37, 38, 34, 40, 40, 39, 41, 42, 43, 38, 41, 46, 50, 43, 38, 36, 42, 52, 52, 50, 48, 45, 44, 45, 45, 40, 45, 44, 46, 43, 47, 49, 48, 43, 45, 42, 45, 44, 39, 37, 37, 42, 45, 40, 40, 41, 44, 41, 38, 37, 37, 39, 42, 37, 35, 30, 37, 36, 40, 53, 56, 56, 49, 52, 59, 64, 56, 47, 37, 41, 45, 44, 41, 39, 33, 33, 35, 43, 47, 45, 43, 39, 43, 43, 36, 37, 36, 35, 33, 30, 39, 43, 40, 35, 36, 41, 37, 38, 41, 40, 35, 33, 37, 42, 41, 45, 45, 47, 44, 39, 44, 43, 51, 49, 49, 42, 37, 35, 34, 43, 40, 40, 38, 37, 39, 41, 47, 42, 40, 37, 42, 36, 31, 35, 39, 33, 40, 45, 51, 47, 46, 46, 40, 43, 48, 55, 54, 48, 36, 39, 39, 44, 43, 42, 38, 36, 39, 44, 36, 36, 37, 42, 43, 48, 47, 43, 40, 43, 43, 42, 33, 36, 34, 40, 37, 34, 41, 40, 41, 37, 46, 49, 50, 45, 43, 42, 44, 45, 47 30, 36, 41, 50, 47, 43, 40, 44, 43, 43, 37, 31, 32, 40, 42, 42, 37, 43, 45, 45, 45, 45, 45, 42, 38, 37, 41, 37, 39, 37, 49, 44, 39, 31, 31, 31, 34, 36, 47, 44, 40, 33, 33, 38, 38, 39, 41, 47, 43, 36, 36, 33, 39, 39, 37, 34, 29, 29, 35, 34, 38, 32, 38, 33, 41, 36, 45, 38, 43, 45, 45, 39, 39, 38, 37, 37, 33, 42, 35, 38, 41, 39, 40, 37, 38, 36, 37, 40, 38, 36, 31, 33, 31, 40, 46, 45, 42, 40, 41, 37, 36, 42, 40, 43, 36, 39, 42, 38, 37, 32, 43, 40, 44, 40, 37, 36, 41, 47, 50, 46, 44, 43, 39, 41, 37, 45, 49, 47, 38, 32, 37, 41, 44, 44, 46, 42, 39, 35, 40, 42, 46, 49, 51, 55, 53, 43, 40, 43, 49, 40, 34, 38, 35, 37, 32, 43, 42, 47, 42, 39, 30, 38, 41, 52, 52, 48, 52, 46, 45, 41, 41, 38, 39, 41, 41, 40, 43, 40, 42, 43, 43, 47, 46, 46, 52, 52, 46, 38, 40, 37, 41, 38, 38, 30, 34, 34, 42, 44, 43, 43, 41, 41, 42, 42, 38, 36, 33, 32, 28, 28, 25, 28, 29, 39, 40, 47, 36, 38, 32, 37, 37, 40, 42, 39, 41, 37, 37, 41, 44, 42, 39, 40, 42, 44, 44, 40, 32, 37, 39, 43, 43, 38, 45, 40, 42, 34, 38, 36, 40, 35, 38, 34, 35, 43, 45, 37, 34, 40, 47, 46, 44, 42, 43, 39, 34, 36, 32, 30, 32, 36, 46, 44, 40, 41, 35, 33, 32, 40, 45, 46, 41, 41, 39, 39, 35, 29, 33, 39, 48, 49, 51, 40, 37, 31, 41, 40, 47, 47, 47, 51, 50, 53, 41, 40, 42, 46, 46, 40, 39, 40, 36, 34, 39, 44, 45, 41, 39, 44, 38, 34, 40, 41, 40, 32, 35, 33, 39, 37, 42, 42, 47, 44, 42, 40, 45, 46, 44, 37, 38, 44, 46, 49, 46, 44, 43, 44, 41, 45, 44, 48, 45, 45, 48, 48, 46, 41, 40, 43, 39, 42, 45, 48, 39, 39, 44, 51, 45, 40, 42, 44, 46, 43, 40, 39, 39, 42, 35, 34, 30, 35, 34, 38, 49, 53, 51, 45, 52, 60, 64, 53, 46, 36, 39, 40, 42, 41, 37, 36, 32, 38, 43, 48, 45, 44, 40, 45, 39, 34, 37, 36, 33, 35, 38, 46, 43, 38, 29, 30, 38, 40, 41, 42, 46, 42, 35, 37, 39, 39, 42, 48, 44, 43, 36, 43, 42, 48, 50, 51, 38, 34, 39, 40, 44, 37, 41, 38, 38, 34, 35, 36, 37, 35, 38, 40, 37, 33, 35, 41, 37, 41, 42, 44, 42, 38, 44, 43, 49, 50, 54, 53, 48, 43, 44, 45, 45, 46, 44, 36, 31, 40, 45, 41, 39, 37, 39, 45, 49, 46, 46, 43, 46, 43, 42, 37, 39, 41, 39, 39, 34, 36, 34, 34, 35, 45, 50, 52, 43, 39, 37, 40, 42, 46 34, 38, 39, 49, 46, 46, 42, 45, 41, 37, 33, 33, 37, 36, 38, 38, 38, 37, 36, 40, 44, 48, 42, 39, 35, 37, 36, 33, 36, 39, 49, 45, 47, 40, 41, 33, 37, 39, 45, 45, 43, 43, 41, 42, 41, 44, 42, 48, 44, 42, 39, 42, 45, 39, 33, 33, 40, 43, 44, 39, 35, 28, 30, 33, 44, 38, 43, 39, 43, 38, 39, 35, 34, 36, 41, 42, 42, 42, 37, 29, 31, 33, 39, 39, 42, 38, 38, 36, 35, 34, 32, 30, 26, 35, 39, 43, 35, 39, 41, 44, 38, 44, 41, 45, 35, 36, 44, 36, 37, 29, 45, 44, 48, 43, 40, 40, 47, 49, 50, 39, 38, 37, 39, 37, 37, 48, 56, 53, 42, 37, 39, 39, 41, 43, 51, 49, 46, 42, 41, 43, 43, 46, 54, 55, 51, 38, 40, 43, 45, 45, 39, 46, 39, 38, 29, 36, 37, 37, 34, 32, 32, 34, 41, 46, 49, 43, 45, 41, 44, 38, 43, 37, 40, 42, 48, 43, 43, 42, 45, 47, 51, 50, 47, 44, 51, 47, 43, 34, 39, 37, 40, 39, 41, 39, 42, 37, 37, 36, 37, 35, 32, 38, 35, 35, 33, 38, 34, 37, 40, 39, 35, 33, 36, 48, 50, 51, 43, 40, 36, 36, 37, 41, 42, 44, 46, 40, 36, 40, 41, 44, 40, 40, 42, 43, 42, 35, 33, 39, 44, 42, 41, 37, 40, 43, 41, 34, 31, 33, 40, 40, 36, 31, 37, 42, 47, 41, 35, 41, 41, 45, 41, 36, 33, 30, 29, 31, 31, 27, 29, 36, 45, 42, 37, 38, 39, 36, 36, 41, 43, 37, 32, 27, 35, 36, 37, 29, 34, 36, 44, 47, 49, 48, 46, 41, 44, 42, 43, 35, 33, 39, 45, 45, 42, 44, 47, 47, 44, 34, 31, 27, 33, 28, 38, 40, 42, 37, 39, 44, 41, 39, 42, 43, 40, 36, 36, 37, 39, 39, 42, 41, 48, 41, 43, 41, 47, 44, 39, 32, 36, 42, 44, 40, 34, 37, 37, 41, 40, 43, 43, 43, 42, 44, 44, 46, 43, 39, 35, 39, 39, 46, 50, 55, 43, 41, 41, 50, 44, 39, 42, 41, 49, 47, 48, 48, 44, 43, 33, 29, 31, 34, 39, 42, 51, 52, 48, 47, 46, 49, 51, 51, 45, 40, 41, 45, 46, 43, 40, 40, 41, 43, 44, 43, 41, 42, 48, 46, 36, 30, 34, 36, 29, 35, 40, 51, 48, 41, 34, 32, 34, 37, 37, 41, 40, 35, 33, 37, 43, 39, 38, 40, 38, 39, 32, 36, 39, 46, 50, 43, 36, 34, 43, 40, 41, 34, 40, 36, 37, 35, 32, 32, 37, 35, 39, 37, 39, 37, 38, 42, 38, 38, 39, 44, 45, 42, 42, 44, 48, 48, 46, 50, 49, 45, 39, 37, 33, 35, 39, 42, 37, 41, 49, 44, 40, 39, 40, 43, 45, 42, 44, 44, 46, 45, 40, 34, 29, 34, 37, 35, 36, 37, 39, 39, 40, 44, 42, 46, 42, 44, 43, 44, 42, 42 39, 38, 38, 40, 42, 44, 43, 45, 40, 37, 32, 30, 36, 37, 40, 42, 42, 37, 37, 35, 40, 43, 47, 45, 43, 40, 40, 36, 39, 36, 41, 43, 48, 44, 48, 40, 41, 37, 40, 43, 42, 38, 40, 42, 43, 40, 32, 39, 42, 50, 48, 49, 46, 44, 37, 39, 46, 50, 44, 37, 36, 37, 45, 44, 51, 47, 53, 42, 41, 32, 35, 32, 37, 39, 41, 42, 45, 44, 39, 28, 29, 32, 39, 41, 43, 40, 40, 42, 39, 34, 32, 36, 35, 37, 43, 42, 40, 35, 40, 43, 41, 43, 43, 41, 32, 34, 38, 37, 39, 37, 46, 46, 47, 43, 40, 43, 43, 45, 49, 43, 42, 40, 40, 42, 41, 53, 53, 55, 46, 40, 38, 36, 44, 40, 48, 44, 46, 41, 48, 49, 50, 44, 52, 50, 50, 41, 36, 37, 39, 42, 37, 41, 41, 38, 35, 32, 35, 33, 33, 33, 34, 32, 35, 36, 41, 39, 35, 32, 35, 34, 41, 33, 37, 39, 47, 43, 44, 44, 48, 46, 49, 46, 47, 45, 45, 44, 37, 35, 36, 38, 37, 38, 35, 33, 33, 32, 35, 34, 36, 38, 33, 35, 32, 34, 40, 50, 50, 45, 45, 44, 37, 36, 38, 45, 45, 46, 45, 39, 40, 40, 44, 47, 48, 49, 49, 46, 38, 43, 45, 46, 42, 36, 37, 41, 40, 38, 35, 38, 45, 38, 38, 36, 44, 48, 46, 39, 33, 36, 39, 42, 41, 42, 43, 44, 42, 36, 30, 34, 37, 38, 40, 34, 34, 32, 34, 32, 35, 30, 35, 41, 47, 44, 40, 38, 39, 34, 33, 34, 34, 31, 26, 22, 33, 40, 43, 35, 35, 33, 34, 38, 44, 48, 48, 43, 44, 40, 43, 35, 35, 32, 41, 39, 45, 45, 45, 41, 40, 33, 37, 33, 29, 32, 39, 43, 43, 36, 39, 45, 50, 47, 42, 43, 45, 46, 48, 47, 46, 39, 46, 43, 49, 37, 41, 43, 43, 36, 33, 27, 30, 33, 39, 36, 33, 40, 42, 43, 42, 44, 46, 42, 37, 38, 37, 37, 37, 37, 34, 30, 30, 39, 47, 55, 46, 43, 42, 47, 48, 44, 44, 39, 43, 41, 46, 51, 48, 45, 39, 34, 37, 36, 42, 46, 53, 47, 43, 42, 38, 40, 41, 48, 47, 42, 42, 39, 39, 43, 42, 42, 42, 48, 45, 40, 38, 37, 39, 41, 41, 36, 40, 36, 35, 41, 51, 61, 52, 44, 36, 35, 39, 40, 38, 40, 33, 28, 26, 33, 41, 42, 36, 38, 36, 37, 32, 36, 37, 45, 49, 44, 38, 37, 42, 43, 39, 30, 34, 35, 38, 35, 35, 36, 42, 43, 47, 46, 39, 36, 38, 39, 41, 41, 43, 40, 43, 41, 40, 41, 42, 44, 42, 45, 42, 39, 36, 36, 27, 31, 32, 37, 37, 42, 47, 46, 43, 42, 38, 37, 36, 37, 39, 41, 44, 45, 42, 38, 35, 34, 39, 39, 45, 39, 38, 36, 37, 43, 39, 42, 36, 41, 42, 45, 44, 47 42, 40, 39, 36, 43, 45, 44, 44, 40, 42, 37, 42, 46, 44, 39, 36, 36, 41, 38, 39, 38, 41, 44, 46, 38, 40, 41, 43, 41, 40, 43, 45, 51, 50, 52, 41, 32, 29, 37, 41, 42, 42, 46, 44, 41, 38, 36, 42, 47, 54, 52, 51, 45, 42, 44, 50, 54, 54, 51, 44, 42, 40, 43, 44, 45, 42, 44, 45, 41, 34, 32, 31, 34, 41, 45, 53, 50, 44, 38, 35, 40, 43, 43, 43, 45, 39, 37, 34, 32, 30, 37, 39, 39, 36, 41, 38, 39, 42, 44, 46, 40, 51, 51, 45, 30, 26, 34, 38, 40, 33, 38, 42, 48, 42, 40, 40, 46, 41, 42, 41, 41, 40, 41, 44, 43, 53, 48, 44, 41, 36, 37, 35, 46, 44, 49, 48, 52, 45, 42, 43, 44, 38, 41, 41, 44, 37, 38, 42, 43, 50, 42, 42, 38, 36, 36, 33, 39, 40, 36, 31, 32, 29, 33, 36, 38, 41, 34, 35, 31, 36, 41, 36, 39, 44, 49, 47, 44, 44, 45, 43, 50, 46, 44, 44, 47, 51, 47, 42, 42, 41, 36, 36, 38, 39, 37, 31, 34, 30, 34, 33, 36, 39, 34, 30, 33, 46, 50, 51, 51, 48, 43, 41, 42, 45, 45, 45, 45, 44, 44, 42, 40, 43, 44, 41, 39, 44, 43, 50, 47, 46, 42, 38, 40, 39, 41, 32, 37, 38, 40, 38, 36, 38, 44, 52, 50, 40, 38, 43, 40, 39, 38, 40, 41, 42, 48, 43, 33, 28, 30, 34, 34, 30, 33, 36, 43, 34, 39, 33, 40, 41, 47, 47, 44, 38, 38, 37, 38, 34, 30, 29, 27, 27, 34, 40, 41, 37, 35, 33, 33, 35, 44, 46, 48, 45, 43, 37, 36, 35, 40, 40, 46, 41, 50, 43, 44, 39, 40, 36, 39, 33, 27, 34, 37, 40, 35, 29, 31, 43, 47, 49, 42, 51, 51, 48, 43, 46, 46, 41, 41, 40, 39, 33, 35, 47, 42, 39, 36, 32, 29, 35, 43, 46, 36, 41, 38, 41, 45, 45, 47, 39, 35, 30, 28, 34, 38, 40, 37, 36, 37, 42, 47, 49, 47, 39, 38, 41, 41, 44, 46, 41, 36, 36, 46, 51, 49, 46, 40, 37, 32, 39, 46, 53, 49, 46, 44, 50, 45, 41, 36, 45, 47, 51, 45, 43, 44, 45, 38, 43, 45, 52, 46, 41, 44, 41, 45, 43, 47, 46, 46, 43, 41, 46, 45, 57, 50, 49, 41, 42, 36, 32, 31, 39, 37, 34, 26, 32, 38, 43, 39, 43, 46, 48, 43, 38, 40, 42, 43, 42, 45, 43, 42, 36, 40, 40, 40, 33, 35, 33, 38, 39, 45, 46, 48, 48, 44, 41, 38, 33, 39, 45, 51, 42, 44, 44, 40, 39, 38, 42, 35, 38, 37, 31, 27, 30, 28, 27, 27, 32, 36, 39, 44, 46, 46, 45, 38, 37, 33, 34, 36, 40, 44, 45, 45, 39, 32, 27, 36, 37, 43, 39, 45, 43, 45, 44, 40, 40, 38, 42, 39, 42, 43, 45 40, 39, 37, 36, 41, 42, 40, 39, 40, 42, 39, 41, 47, 45, 39, 32, 35, 42, 41, 38, 34, 37, 42, 41, 39, 40, 44, 47, 45, 48, 50, 54, 52, 51, 52, 44, 31, 30, 36, 41, 42, 39, 45, 41, 40, 32, 32, 36, 47, 55, 51, 47, 38, 39, 46, 53, 53, 50, 45, 44, 47, 49, 46, 46, 42, 49, 45, 49, 42, 42, 39, 37, 37, 42, 41, 48, 42, 42, 34, 38, 49, 52, 49, 46, 48, 49, 42, 37, 35, 33, 41, 40, 42, 36, 41, 38, 43, 43, 44, 45, 42, 44, 47, 41, 35, 31, 35, 39, 37, 33, 29, 33, 42, 39, 38, 38, 44, 44, 47, 46, 44, 46, 42, 49, 49, 51, 40, 35, 40, 36, 38, 36, 46, 46, 47, 41, 46, 43, 47, 47, 47, 42, 41, 43, 47, 40, 37, 36, 40, 47, 46, 45, 36, 31, 30, 35, 40, 41, 37, 33, 30, 30, 30, 36, 36, 38, 33, 34, 38, 41, 38, 37, 38, 44, 49, 50, 49, 50, 44, 39, 38, 41, 44, 45, 47, 50, 47, 44, 40, 35, 30, 36, 32, 33, 29, 31, 39, 37, 41, 35, 42, 44, 46, 37, 38, 40, 46, 46, 42, 43, 38, 42, 38, 38, 41, 48, 48, 43, 42, 39, 37, 40, 40, 39, 36, 40, 40, 45, 41, 41, 45, 44, 42, 43, 46, 41, 39, 36, 35, 35, 35, 40, 49, 54, 52, 40, 38, 38, 40, 39, 37, 42, 44, 45, 46, 37, 34, 27, 35, 40, 37, 32, 32, 41, 44, 37, 40, 35, 40, 37, 43, 46, 46, 39, 34, 37, 34, 36, 31, 37, 35, 36, 36, 44, 42, 41, 33, 32, 31, 38, 46, 45, 40, 35, 35, 33, 32, 34, 43, 45, 49, 41, 44, 37, 38, 35, 42, 47, 47, 44, 38, 46, 47, 43, 41, 36, 40, 44, 45, 40, 37, 47, 51, 48, 43, 39, 40, 40, 41, 39, 38, 37, 42, 45, 35, 38, 41, 42, 40, 45, 46, 46, 42, 48, 48, 46, 43, 44, 53, 45, 42, 34, 33, 35, 37, 39, 41, 44, 41, 39, 35, 33, 34, 39, 44, 45, 43, 43, 40, 39, 35, 38, 46, 44, 42, 44, 41, 42, 32, 41, 43, 49, 44, 39, 42, 45, 43, 45, 39, 44, 36, 40, 41, 44, 46, 42, 33, 38, 37, 44, 41, 41, 45, 45, 43, 41, 48, 53, 51, 48, 48, 50, 45, 48, 43, 46, 42, 45, 38, 38, 39, 43, 38, 36, 32, 34, 33, 35, 38, 44, 47, 50, 47, 46, 42, 40, 43, 48, 53, 50, 46, 41, 41, 43, 38, 29, 31, 31, 43, 42, 42, 41, 45, 49, 48, 42, 38, 36, 41, 46, 52, 43, 46, 42, 40, 37, 36, 40, 34, 38, 35, 32, 32, 31, 36, 33, 30, 30, 33, 38, 45, 49, 46, 43, 39, 40, 39, 37, 35, 32, 37, 44, 46, 39, 38, 34, 43, 37, 39, 38, 45, 43, 46, 43, 39, 38, 41, 43, 36, 40, 45, 50 33, 32, 31, 40, 46, 40, 35, 37, 44, 46, 44, 47, 48, 46, 37, 34, 36, 44, 42, 45, 39, 40, 43, 40, 39, 43, 44, 47, 47, 56, 59, 62, 56, 56, 53, 46, 35, 30, 33, 36, 39, 40, 43, 41, 39, 37, 36, 38, 42, 47, 45, 41, 39, 40, 44, 45, 48, 47, 45, 45, 44, 42, 40, 43, 46, 53, 52, 49, 40, 39, 40, 41, 41, 41, 41, 45, 44, 39, 40, 42, 51, 50, 48, 46, 45, 48, 44, 40, 34, 36, 37, 36, 36, 34, 34, 36, 37, 42, 40, 43, 41, 36, 38, 34, 34, 36, 44, 46, 40, 35, 36, 37, 40, 36, 38, 39, 47, 44, 40, 36, 38, 44, 42, 44, 42, 44, 43, 37, 38, 38, 39, 44, 40, 47, 44, 42, 42, 39, 46, 48, 49, 48, 46, 47, 41, 29, 36, 34, 44, 42, 48, 46, 37, 33, 34, 36, 43, 43, 37, 34, 30, 31, 32, 39, 42, 38, 30, 33, 40, 44, 44, 45, 48, 46, 42, 39, 41, 45, 40, 38, 34, 38, 38, 43, 45, 44, 47, 45, 40, 34, 30, 38, 39, 42, 34, 36, 36, 37, 37, 38, 39, 46, 48, 45, 36, 35, 39, 46, 47, 50, 39, 44, 44, 46, 48, 53, 58, 55, 52, 42, 42, 40, 39, 39, 38, 39, 40, 42, 42, 43, 47, 47, 45, 43, 45, 47, 44, 44, 43, 39, 37, 39, 47, 51, 48, 42, 39, 40, 37, 35, 38, 42, 46, 42, 42, 32, 31, 27, 30, 33, 30, 27, 28, 33, 41, 38, 40, 40, 43, 40, 40, 40, 46, 44, 40, 39, 39, 40, 41, 39, 40, 38, 40, 42, 39, 37, 31, 34, 41, 47, 50, 45, 39, 34, 30, 27, 27, 34, 42, 49, 50, 40, 38, 35, 44, 43, 46, 47, 41, 41, 42, 45, 44, 42, 43, 39, 42, 41, 43, 41, 39, 48, 51, 46, 36, 29, 31, 37, 43, 37, 38, 37, 45, 43, 44, 44, 45, 44, 47, 52, 51, 50, 43, 46, 43, 42, 41, 38, 47, 48, 48, 35, 37, 35, 41, 42, 48, 54, 52, 47, 37, 32, 30, 34, 41, 45, 41, 42, 38, 42, 38, 39, 45, 43, 42, 41, 42, 43, 37, 45, 45, 50, 41, 38, 38, 44, 46, 51, 45, 45, 39, 39, 40, 43, 39, 41, 33, 40, 36, 42, 40, 47, 47, 48, 45, 45, 48, 48, 43, 41, 39, 44, 41, 45, 35, 38, 37, 41, 37, 35, 32, 40, 43, 47, 44, 40, 36, 34, 39, 44, 48, 49, 50, 41, 41, 36, 43, 46, 50, 49, 44, 41, 42, 42, 38, 33, 34, 37, 39, 36, 40, 36, 41, 45, 48, 46, 40, 38, 40, 34, 43, 38, 50, 44, 42, 35, 30, 34, 26, 32, 34, 33, 36, 34, 43, 40, 38, 33, 29, 29, 38, 46, 46, 43, 42, 45, 44, 38, 37, 39, 46, 50, 50, 48, 45, 46, 44, 38, 37, 39, 42, 40, 45, 43, 44, 38, 43, 42, 35, 30, 33, 35 43, 39, 33, 41, 51, 48, 36, 33, 39, 43, 43, 43, 44, 39, 37, 35, 35, 36, 40, 40, 40, 42, 43, 38, 42, 41, 43, 42, 47, 57, 59, 61, 55, 59, 51, 48, 34, 32, 31, 37, 40, 42, 41, 38, 37, 37, 37, 36, 35, 40, 42, 43, 39, 44, 44, 43, 47, 51, 48, 44, 41, 41, 40, 42, 44, 47, 43, 38, 34, 37, 35, 41, 38, 38, 39, 45, 52, 45, 45, 43, 49, 50, 44, 41, 44, 50, 47, 44, 40, 40, 35, 38, 42, 43, 41, 36, 36, 37, 37, 40, 38, 34, 38, 37, 41, 45, 47, 45, 40, 36, 38, 33, 34, 32, 40, 45, 50, 45, 44, 38, 35, 39, 40, 41, 42, 43, 47, 41, 43, 45, 43, 41, 37, 46, 43, 42, 38, 37, 49, 47, 46, 43, 45, 48, 44, 39, 42, 35, 37, 34, 44, 49, 45, 40, 34, 35, 42, 43, 39, 35, 34, 39, 35, 39, 37, 36, 29, 27, 36, 38, 38, 36, 42, 45, 41, 36, 39, 41, 38, 32, 35, 44, 48, 45, 45, 44, 44, 45, 47, 42, 34, 36, 37, 41, 41, 41, 42, 45, 44, 42, 40, 41, 48, 43, 40, 43, 43, 47, 45, 48, 40, 48, 44, 49, 47, 52, 52, 47, 41, 38, 41, 43, 43, 40, 41, 43, 41, 39, 37, 37, 41, 45, 42, 43, 41, 49, 48, 48, 41, 42, 48, 47, 49, 46, 46, 49, 42, 41, 33, 33, 36, 42, 51, 44, 42, 31, 34, 28, 38, 38, 39, 33, 31, 32, 32, 36, 38, 40, 42, 42, 40, 35, 41, 44, 46, 43, 42, 44, 43, 38, 35, 30, 36, 42, 41, 37, 33, 41, 44, 52, 45, 47, 41, 34, 31, 27, 31, 35, 40, 43, 42, 36, 36, 36, 45, 44, 46, 43, 44, 40, 42, 46, 48, 45, 49, 47, 50, 46, 42, 40, 39, 40, 41, 40, 35, 25, 34, 37, 49, 36, 41, 43, 47, 41, 43, 43, 46, 42, 49, 49, 49, 45, 42, 41, 43, 41, 38, 33, 41, 47, 54, 46, 46, 37, 40, 40, 49, 53, 50, 44, 37, 32, 34, 39, 43, 44, 42, 41, 40, 41, 47, 44, 45, 39, 38, 41, 45, 45, 42, 44, 49, 46, 42, 38, 36, 41, 43, 49, 43, 41, 36, 34, 40, 38, 40, 42, 40, 40, 33, 36, 38, 42, 42, 45, 43, 46, 45, 40, 36, 38, 39, 37, 36, 36, 38, 38, 40, 40, 41, 39, 38, 40, 43, 45, 46, 36, 30, 29, 34, 37, 38, 40, 46, 43, 47, 40, 43, 44, 49, 52, 48, 47, 38, 41, 38, 38, 37, 40, 43, 35, 34, 31, 39, 40, 42, 39, 38, 35, 37, 28, 34, 33, 44, 45, 40, 35, 35, 35, 33, 33, 33, 31, 34, 37, 45, 45, 47, 45, 39, 36, 37, 37, 41, 40, 43, 47, 48, 43, 36, 36, 40, 49, 47, 43, 46, 50, 49, 42, 38, 34, 36, 41, 46, 39, 38, 36, 39, 42, 39, 39, 35, 36 35, 36, 42, 52, 53, 46, 39, 36, 41, 41, 44, 45, 44, 40, 43, 41, 46, 43, 45, 42, 41, 47, 51, 45, 45, 36, 37, 37, 47, 56, 55, 56, 51, 54, 48, 45, 38, 35, 30, 29, 30, 37, 42, 44, 38, 38, 38, 38, 38, 38, 38, 38, 42, 47, 44, 43, 43, 47, 45, 40, 37, 40, 40, 44, 43, 44, 42, 34, 30, 25, 27, 37, 46, 45, 42, 39, 49, 43, 49, 41, 52, 49, 49, 41, 47, 45, 48, 42, 43, 40, 38, 40, 43, 43, 37, 35, 35, 38, 38, 35, 31, 32, 34, 39, 42, 48, 47, 41, 40, 38, 50, 37, 37, 34, 44, 49, 49, 44, 41, 34, 37, 36, 41, 38, 36, 38, 42, 44, 41, 39, 39, 38, 34, 39, 47, 44, 43, 39, 44, 42, 46, 47, 40, 43, 41, 40, 34, 31, 33, 37, 41, 49, 48, 41, 35, 33, 41, 43, 42, 44, 46, 45, 35, 36, 34, 38, 33, 30, 31, 34, 37, 39, 44, 40, 37, 31, 34, 36, 36, 35, 41, 45, 44, 43, 45, 49, 45, 48, 52, 51, 41, 35, 42, 49, 48, 46, 43, 44, 41, 38, 34, 36, 40, 44, 42, 49, 48, 51, 52, 51, 50, 54, 53, 50, 46, 45, 54, 49, 45, 38, 41, 41, 37, 39, 41, 41, 37, 32, 32, 33, 37, 41, 44, 44, 43, 50, 55, 53, 47, 42, 46, 44, 47, 46, 45, 49, 42, 40, 36, 33, 39, 41, 45, 42, 47, 39, 43, 32, 38, 28, 41, 39, 41, 36, 40, 43, 41, 43, 43, 44, 38, 34, 41, 43, 48, 41, 39, 41, 42, 34, 29, 25, 32, 41, 43, 40, 36, 39, 44, 48, 48, 46, 41, 34, 35, 32, 41, 39, 45, 37, 39, 36, 38, 37, 47, 51, 53, 43, 40, 37, 37, 42, 47, 41, 39, 35, 43, 44, 48, 47, 48, 42, 36, 27, 28, 29, 38, 39, 42, 39, 40, 42, 44, 44, 45, 45, 45, 39, 45, 44, 41, 35, 36, 40, 43, 37, 34, 29, 38, 46, 57, 45, 45, 38, 45, 44, 51, 51, 48, 42, 40, 40, 45, 44, 43, 42, 41, 39, 37, 43, 48, 48, 45, 40, 43, 47, 45, 43, 36, 45, 45, 45, 42, 39, 34, 43, 48, 52, 43, 36, 40, 46, 42, 37, 36, 44, 47, 43, 41, 36, 40, 40, 44, 41, 38, 44, 42, 41, 36, 35, 35, 33, 38, 41, 44, 38, 39, 36, 35, 35, 36, 41, 39, 51, 45, 40, 28, 31, 40, 45, 39, 36, 37, 40, 45, 41, 36, 36, 40, 51, 46, 46, 40, 37, 34, 41, 40, 40, 38, 34, 37, 29, 37, 38, 45, 38, 39, 33, 34, 27, 33, 34, 38, 40, 35, 35, 31, 34, 32, 36, 40, 36, 34, 38, 43, 43, 44, 46, 38, 33, 29, 34, 37, 40, 40, 45, 45, 45, 36, 36, 37, 44, 43, 41, 43, 49, 48, 43, 34, 34, 41, 43, 43, 37, 38, 40, 39, 43, 42, 41, 35, 33 43, 48, 52, 57, 56, 47, 41, 36, 42, 42, 49, 48, 45, 46, 52, 48, 50, 42, 44, 34, 34, 41, 46, 43, 37, 34, 36, 45, 61, 84, 87, 81, 55, 49, 44, 42, 38, 36, 31, 31, 34, 40, 46, 42, 36, 35, 34, 35, 38, 37, 37, 43, 45, 50, 43, 45, 43, 43, 43, 37, 38, 45, 43, 44, 36, 35, 27, 29, 33, 30, 29, 34, 39, 44, 38, 40, 44, 39, 45, 43, 51, 48, 49, 43, 46, 42, 44, 44, 43, 42, 44, 48, 49, 47, 39, 36, 37, 43, 36, 34, 28, 35, 37, 47, 46, 47, 45, 42, 45, 38, 45, 36, 33, 30, 39, 41, 41, 38, 41, 42, 40, 37, 39, 41, 40, 37, 41, 43, 46, 38, 35, 36, 35, 43, 45, 46, 43, 39, 41, 41, 44, 40, 31, 31, 32, 39, 31, 31, 28, 39, 41, 52, 49, 40, 32, 31, 42, 46, 50, 53, 51, 50, 40, 39, 36, 37, 33, 34, 33, 38, 37, 39, 41, 40, 43, 38, 36, 33, 38, 39, 44, 49, 50, 49, 48, 47, 44, 46, 50, 50, 43, 36, 39, 49, 55, 54, 51, 46, 41, 34, 31, 32, 39, 44, 52, 55, 51, 49, 48, 51, 51, 52, 46, 42, 40, 43, 47, 42, 40, 44, 42, 38, 32, 31, 38, 41, 39, 35, 32, 29, 36, 41, 46, 45, 47, 51, 58, 51, 44, 41, 45, 48, 47, 44, 37, 38, 37, 39, 38, 36, 41, 40, 45, 43, 47, 46, 48, 40, 44, 35, 44, 43, 44, 42, 44, 48, 48, 48, 45, 42, 36, 34, 39, 43, 46, 41, 35, 30, 32, 28, 32, 32, 32, 33, 36, 37, 34, 39, 42, 48, 45, 41, 40, 39, 42, 45, 47, 38, 39, 35, 42, 42, 41, 36, 43, 45, 46, 39, 43, 41, 46, 54, 53, 44, 38, 37, 47, 47, 49, 48, 47, 39, 28, 29, 32, 34, 41, 40, 40, 40, 34, 39, 36, 44, 41, 42, 38, 37, 43, 43, 40, 37, 40, 43, 44, 38, 40, 31, 37, 40, 52, 49, 48, 46, 41, 42, 39, 39, 42, 37, 42, 41, 51, 46, 44, 40, 43, 39, 40, 42, 48, 46, 42, 40, 42, 51, 48, 45, 39, 40, 40, 42, 44, 41, 38, 46, 54, 48, 39, 35, 40, 44, 43, 39, 41, 42, 45, 38, 39, 36, 41, 38, 41, 38, 37, 40, 41, 36, 39, 40, 43, 37, 39, 42, 47, 42, 39, 36, 33, 35, 38, 45, 37, 45, 40, 43, 28, 34, 36, 41, 37, 37, 35, 43, 48, 46, 36, 37, 42, 49, 46, 44, 42, 41, 39, 35, 28, 33, 36, 39, 37, 31, 32, 32, 37, 34, 38, 30, 30, 33, 39, 44, 40, 42, 33, 39, 44, 41, 38, 41, 46, 40, 35, 44, 47, 46, 44, 47, 41, 40, 32, 34, 33, 40, 37, 46, 47, 48, 31, 32, 29, 36, 35, 34, 36, 40, 48, 43, 38, 34, 39, 44, 43, 35, 31, 36, 41, 45, 43, 47, 46, 39 37, 42, 47, 55, 51, 41, 38, 42, 42, 47, 44, 48, 44, 49, 49, 49, 51, 50, 47, 40, 34, 39, 41, 38, 33, 29, 37, 49, 61, 90, 95, 88, 56, 42, 37, 33, 44, 45, 45, 36, 33, 35, 39, 34, 34, 28, 31, 33, 37, 37, 35, 40, 42, 51, 45, 43, 39, 36, 36, 35, 39, 47, 48, 49, 46, 42, 39, 32, 37, 31, 36, 35, 43, 45, 40, 33, 35, 39, 47, 45, 49, 45, 46, 41, 42, 40, 43, 45, 42, 44, 45, 49, 46, 44, 36, 37, 38, 42, 42, 37, 33, 37, 40, 46, 44, 49, 44, 41, 41, 37, 43, 37, 33, 32, 35, 41, 40, 39, 39, 36, 38, 38, 37, 34, 38, 31, 33, 36, 38, 35, 32, 32, 34, 41, 38, 42, 42, 40, 39, 41, 45, 44, 33, 30, 28, 36, 30, 32, 30, 37, 41, 50, 52, 44, 39, 38, 47, 44, 44, 51, 48, 49, 45, 49, 41, 39, 30, 37, 31, 40, 39, 46, 40, 40, 42, 40, 35, 36, 38, 41, 41, 43, 43, 46, 44, 43, 40, 41, 44, 44, 42, 41, 38, 46, 50, 55, 55, 46, 38, 34, 28, 32, 36, 48, 52, 52, 47, 46, 45, 46, 43, 42, 37, 36, 40, 47, 50, 50, 50, 49, 44, 43, 42, 43, 40, 36, 33, 30, 36, 36, 41, 38, 47, 46, 50, 51, 57, 54, 51, 44, 40, 43, 43, 43, 40, 40, 41, 38, 42, 41, 46, 40, 44, 45, 45, 46, 47, 45, 46, 39, 44, 39, 48, 43, 49, 50, 50, 49, 45, 38, 34, 33, 40, 40, 37, 29, 27, 27, 30, 34, 43, 44, 36, 35, 31, 37, 34, 35, 39, 41, 44, 39, 36, 35, 38, 45, 46, 39, 41, 35, 43, 44, 44, 43, 43, 48, 44, 40, 43, 49, 53, 54, 56, 44, 36, 34, 39, 41, 45, 43, 45, 41, 35, 33, 31, 34, 34, 37, 41, 38, 34, 36, 36, 47, 41, 42, 36, 40, 45, 42, 38, 36, 40, 42, 45, 41, 42, 39, 44, 45, 49, 46, 46, 46, 41, 41, 38, 36, 43, 40, 45, 45, 53, 44, 41, 37, 39, 39, 40, 51, 51, 50, 38, 39, 43, 50, 45, 44, 36, 44, 39, 45, 41, 45, 47, 49, 52, 50, 41, 42, 42, 48, 43, 43, 50, 48, 47, 40, 38, 37, 40, 38, 42, 42, 42, 36, 34, 34, 42, 43, 46, 40, 43, 44, 48, 44, 39, 41, 39, 39, 43, 46, 37, 41, 40, 42, 34, 33, 33, 37, 36, 37, 38, 47, 50, 46, 36, 33, 40, 47, 45, 44, 40, 37, 33, 31, 28, 31, 33, 39, 40, 41, 37, 39, 40, 39, 42, 36, 37, 40, 45, 47, 44, 43, 38, 35, 41, 41, 41, 45, 52, 54, 49, 49, 48, 45, 42, 43, 38, 37, 32, 39, 40, 46, 39, 43, 44, 48, 34, 30, 29, 35, 34, 35, 34, 41, 46, 45, 37, 39, 40, 47, 41, 47, 39, 43, 40, 41, 40, 39, 45, 41 53, 47, 48, 45, 46, 41, 43, 43, 45, 44, 44, 45, 38, 42, 46, 49, 51, 51, 46, 43, 37, 36, 32, 31, 27, 28, 38, 52, 58, 88, 92, 90, 62, 43, 41, 33, 45, 42, 46, 41, 45, 41, 40, 29, 26, 26, 33, 34, 35, 35, 28, 38, 42, 50, 43, 42, 39, 36, 35, 39, 44, 50, 51, 52, 51, 47, 43, 35, 43, 40, 42, 40, 37, 39, 40, 44, 43, 43, 41, 40, 40, 43, 42, 41, 39, 41, 41, 48, 44, 44, 42, 48, 46, 45, 40, 40, 40, 41, 41, 41, 41, 45, 42, 49, 47, 49, 44, 44, 40, 39, 37, 39, 37, 33, 37, 38, 42, 39, 39, 35, 34, 37, 35, 38, 42, 41, 43, 38, 34, 36, 33, 38, 39, 46, 41, 39, 34, 37, 34, 38, 42, 44, 37, 33, 29, 36, 36, 34, 33, 35, 41, 52, 53, 48, 44, 42, 44, 45, 47, 46, 42, 42, 47, 50, 40, 37, 32, 39, 33, 39, 38, 45, 38, 39, 41, 42, 41, 39, 43, 39, 41, 43, 45, 46, 44, 42, 44, 42, 42, 38, 44, 43, 44, 44, 45, 48, 46, 47, 40, 38, 32, 35, 45, 51, 50, 45, 42, 42, 40, 44, 39, 37, 33, 35, 36, 45, 45, 49, 52, 53, 47, 45, 43, 41, 38, 31, 34, 34, 40, 38, 41, 40, 46, 47, 46, 46, 48, 52, 51, 46, 44, 44, 47, 44, 42, 43, 42, 42, 42, 44, 41, 40, 42, 44, 43, 46, 48, 53, 51, 47, 43, 38, 43, 44, 46, 47, 54, 51, 44, 39, 36, 34, 35, 37, 33, 29, 29, 30, 32, 37, 46, 44, 32, 27, 26, 30, 30, 38, 44, 45, 35, 34, 36, 42, 42, 51, 50, 46, 44, 39, 45, 45, 45, 45, 46, 45, 39, 32, 39, 44, 52, 51, 50, 40, 46, 45, 49, 39, 37, 40, 44, 46, 41, 39, 36, 36, 31, 36, 40, 41, 36, 37, 35, 45, 41, 39, 30, 35, 41, 41, 39, 40, 41, 43, 44, 42, 45, 39, 40, 39, 45, 45, 42, 40, 38, 35, 33, 33, 42, 42, 48, 44, 49, 41, 42, 39, 43, 45, 50, 53, 48, 42, 39, 38, 39, 43, 45, 48, 40, 48, 43, 49, 45, 51, 51, 51, 50, 47, 45, 47, 43, 38, 39, 42, 50, 50, 46, 41, 38, 34, 40, 39, 38, 40, 44, 40, 34, 26, 35, 35, 43, 41, 44, 48, 52, 46, 39, 39, 37, 40, 42, 43, 37, 41, 43, 42, 35, 34, 31, 33, 33, 38, 41, 46, 47, 48, 43, 40, 43, 46, 45, 42, 42, 39, 38, 30, 27, 26, 32, 37, 35, 33, 30, 37, 41, 41, 38, 39, 40, 42, 47, 47, 48, 40, 42, 34, 44, 47, 43, 42, 43, 52, 52, 51, 47, 43, 43, 42, 40, 38, 38, 44, 46, 49, 38, 40, 38, 45, 35, 35, 37, 43, 42, 39, 35, 34, 43, 42, 42, 43, 40, 44, 36, 41, 36, 38, 41, 41, 42, 35, 40, 40 40, 38, 40, 41, 46, 45, 51, 51, 41, 34, 34, 36, 40, 38, 42, 43, 45, 49, 46, 45, 33, 29, 25, 26, 29, 32, 37, 43, 43, 58, 60, 61, 58, 51, 51, 44, 52, 49, 50, 41, 45, 40, 35, 24, 23, 29, 35, 38, 30, 27, 28, 35, 38, 41, 40, 41, 40, 42, 42, 48, 50, 51, 53, 53, 54, 45, 45, 40, 42, 39, 38, 35, 32, 40, 40, 43, 44, 45, 40, 38, 33, 40, 36, 37, 35, 40, 45, 47, 42, 39, 39, 46, 43, 43, 38, 40, 44, 43, 48, 46, 48, 43, 36, 38, 41, 48, 37, 41, 36, 41, 40, 41, 38, 39, 41, 37, 39, 39, 40, 33, 35, 34, 34, 39, 42, 44, 38, 36, 30, 34, 32, 38, 43, 43, 46, 39, 39, 36, 31, 36, 38, 43, 38, 36, 36, 43, 41, 38, 36, 41, 49, 52, 52, 48, 50, 43, 43, 49, 45, 40, 36, 41, 48, 48, 40, 40, 43, 50, 41, 41, 38, 40, 35, 38, 37, 39, 45, 44, 47, 42, 45, 42, 43, 43, 44, 43, 44, 43, 39, 36, 38, 41, 42, 37, 34, 38, 37, 39, 38, 40, 38, 42, 45, 47, 46, 42, 44, 42, 39, 35, 32, 30, 34, 33, 40, 41, 44, 52, 50, 46, 41, 39, 46, 44, 43, 33, 33, 31, 37, 36, 34, 34, 38, 45, 46, 43, 43, 46, 46, 49, 48, 45, 47, 40, 45, 44, 46, 44, 40, 43, 38, 41, 39, 50, 48, 49, 48, 52, 52, 50, 48, 45, 46, 46, 43, 47, 50, 50, 43, 42, 35, 39, 34, 40, 31, 30, 27, 35, 38, 46, 43, 42, 32, 35, 29, 36, 32, 39, 39, 37, 34, 38, 41, 41, 38, 42, 50, 51, 52, 42, 45, 43, 48, 45, 41, 43, 44, 40, 41, 42, 44, 45, 42, 36, 39, 35, 39, 33, 37, 36, 40, 47, 48, 40, 33, 29, 25, 31, 33, 37, 35, 37, 32, 35, 28, 35, 30, 41, 41, 42, 35, 35, 39, 47, 48, 47, 48, 48, 46, 44, 45, 42, 42, 36, 41, 37, 41, 46, 49, 43, 40, 41, 46, 46, 46, 41, 42, 47, 54, 51, 47, 45, 44, 40, 41, 39, 42, 42, 34, 40, 39, 49, 41, 50, 49, 49, 45, 45, 46, 49, 48, 44, 39, 43, 50, 49, 48, 40, 41, 37, 43, 34, 40, 41, 45, 42, 35, 28, 35, 32, 43, 37, 44, 41, 48, 49, 44, 39, 38, 43, 43, 41, 33, 37, 43, 41, 35, 33, 41, 42, 39, 37, 44, 44, 45, 41, 35, 33, 34, 41, 45, 40, 41, 40, 42, 36, 32, 33, 34, 38, 36, 31, 34, 38, 39, 36, 39, 46, 47, 46, 50, 43, 44, 37, 42, 33, 40, 41, 41, 36, 38, 42, 49, 46, 47, 42, 44, 37, 39, 38, 45, 51, 53, 52, 38, 33, 40, 43, 43, 38, 41, 45, 38, 37, 37, 43, 45, 43, 39, 39, 38, 42, 38, 43, 40, 43, 42, 42, 44, 38, 38, 32 41, 40, 37, 40, 43, 49, 54, 46, 36, 35, 36, 39, 38, 38, 47, 48, 50, 45, 43, 40, 35, 35, 32, 38, 36, 40, 37, 38, 38, 46, 47, 53, 53, 51, 53, 51, 51, 45, 48, 43, 49, 45, 36, 28, 27, 32, 36, 37, 29, 24, 30, 39, 45, 44, 41, 41, 44, 47, 47, 44, 52, 53, 54, 51, 48, 44, 45, 45, 49, 48, 47, 42, 37, 39, 40, 43, 44, 41, 37, 32, 35, 39, 38, 40, 37, 41, 43, 45, 37, 34, 38, 42, 39, 37, 37, 40, 43, 43, 44, 44, 41, 36, 31, 35, 40, 43, 38, 37, 41, 41, 42, 42, 42, 43, 44, 35, 37, 39, 45, 42, 40, 41, 36, 39, 40, 45, 42, 42, 36, 37, 35, 42, 46, 44, 45, 42, 39, 35, 31, 43, 43, 49, 42, 38, 40, 39, 34, 34, 40, 48, 51, 53, 50, 50, 49, 44, 43, 47, 49, 37, 35, 38, 44, 33, 36, 40, 52, 50, 44, 40, 38, 41, 37, 36, 31, 36, 48, 51, 54, 49, 53, 47, 44, 40, 39, 41, 44, 45, 37, 35, 39, 43, 40, 33, 28, 33, 38, 43, 41, 40, 38, 43, 45, 47, 41, 40, 43, 43, 43, 42, 41, 41, 40, 38, 39, 34, 41, 43, 45, 40, 37, 34, 36, 38, 39, 38, 36, 34, 36, 36, 36, 38, 36, 43, 44, 45, 38, 34, 40, 47, 54, 47, 50, 39, 38, 36, 40, 44, 38, 38, 36, 42, 38, 48, 47, 53, 56, 58, 54, 48, 51, 47, 44, 46, 46, 48, 45, 47, 44, 42, 39, 45, 40, 46, 38, 41, 37, 42, 41, 50, 48, 45, 36, 39, 35, 36, 31, 40, 44, 43, 35, 39, 45, 53, 51, 49, 52, 52, 49, 41, 43, 43, 48, 45, 44, 44, 45, 41, 34, 37, 42, 44, 43, 31, 36, 37, 47, 43, 40, 43, 46, 46, 47, 40, 38, 34, 33, 36, 32, 35, 32, 35, 34, 38, 34, 35, 28, 37, 36, 44, 34, 34, 37, 47, 47, 46, 48, 45, 41, 35, 37, 37, 39, 35, 41, 39, 46, 48, 45, 37, 34, 32, 41, 42, 43, 40, 43, 47, 50, 44, 47, 44, 45, 39, 43, 41, 40, 42, 33, 41, 38, 50, 43, 51, 46, 46, 46, 45, 50, 47, 46, 42, 36, 39, 40, 42, 37, 37, 45, 41, 43, 37, 36, 36, 40, 45, 46, 40, 39, 32, 40, 39, 44, 42, 43, 43, 38, 29, 28, 38, 40, 38, 34, 39, 44, 45, 40, 39, 46, 48, 46, 45, 51, 50, 44, 41, 45, 38, 38, 32, 39, 34, 40, 42, 46, 40, 40, 41, 38, 40, 39, 34, 33, 34, 38, 40, 43, 48, 49, 52, 51, 42, 37, 35, 38, 37, 37, 35, 33, 33, 36, 37, 42, 36, 41, 40, 47, 38, 39, 41, 49, 51, 55, 49, 41, 32, 35, 40, 44, 44, 45, 44, 37, 37, 42, 45, 44, 45, 45, 44, 39, 38, 36, 40, 38, 43, 43, 41, 44, 42, 41, 34 33, 34, 33, 39, 42, 49, 47, 39, 32, 35, 35, 37, 40, 46, 49, 45, 41, 36, 33, 33, 29, 34, 33, 38, 38, 39, 40, 42, 36, 35, 36, 43, 47, 54, 54, 53, 50, 44, 42, 44, 49, 47, 38, 34, 35, 43, 39, 37, 31, 29, 35, 45, 49, 41, 34, 35, 41, 42, 47, 45, 55, 56, 55, 47, 42, 39, 43, 41, 39, 39, 43, 43, 37, 40, 37, 38, 37, 34, 37, 33, 39, 40, 43, 38, 36, 41, 45, 47, 39, 37, 42, 46, 41, 39, 39, 43, 49, 46, 46, 42, 37, 32, 29, 37, 40, 43, 41, 44, 44, 39, 39, 40, 41, 44, 36, 37, 37, 42, 47, 47, 44, 42, 35, 40, 37, 40, 37, 40, 42, 43, 41, 42, 44, 47, 48, 46, 37, 35, 32, 48, 47, 51, 37, 33, 28, 31, 38, 47, 52, 56, 52, 52, 48, 49, 47, 44, 48, 47, 43, 36, 42, 44, 48, 33, 36, 42, 52, 52, 41, 42, 41, 40, 36, 35, 33, 38, 42, 51, 52, 52, 53, 48, 43, 38, 42, 39, 42, 40, 38, 34, 37, 41, 41, 38, 38, 43, 44, 39, 41, 41, 45, 43, 41, 34, 37, 38, 45, 45, 50, 47, 43, 40, 42, 40, 41, 36, 38, 41, 39, 35, 28, 33, 38, 44, 46, 48, 40, 39, 39, 40, 40, 38, 35, 36, 40, 41, 38, 32, 35, 46, 57, 54, 52, 51, 44, 36, 37, 39, 42, 43, 47, 42, 41, 46, 41, 49, 49, 56, 55, 49, 52, 45, 45, 42, 43, 45, 47, 44, 39, 40, 38, 46, 43, 45, 40, 45, 44, 42, 41, 47, 48, 52, 49, 48, 37, 37, 33, 34, 38, 38, 39, 38, 44, 47, 48, 46, 49, 47, 47, 44, 45, 40, 42, 43, 43, 46, 52, 53, 48, 45, 41, 44, 42, 33, 30, 33, 41, 46, 46, 43, 41, 38, 43, 41, 39, 41, 38, 35, 33, 35, 33, 40, 44, 47, 35, 33, 31, 39, 40, 42, 31, 35, 39, 47, 45, 45, 41, 41, 37, 31, 32, 31, 38, 41, 46, 45, 48, 50, 45, 35, 26, 28, 38, 40, 41, 39, 43, 47, 46, 43, 45, 47, 45, 44, 44, 45, 38, 38, 29, 41, 42, 52, 43, 45, 41, 46, 47, 48, 53, 49, 48, 49, 42, 43, 35, 32, 30, 39, 49, 46, 46, 40, 42, 38, 46, 51, 51, 48, 44, 38, 41, 37, 40, 38, 41, 41, 36, 29, 32, 41, 49, 44, 36, 41, 50, 53, 45, 41, 48, 52, 51, 50, 52, 44, 41, 35, 43, 36, 38, 29, 37, 36, 39, 41, 40, 42, 39, 41, 41, 44, 47, 46, 43, 38, 44, 44, 53, 47, 49, 48, 46, 42, 33, 34, 41, 45, 44, 38, 38, 41, 47, 39, 42, 31, 44, 43, 50, 40, 40, 46, 53, 50, 54, 46, 49, 39, 39, 39, 36, 40, 37, 42, 36, 41, 43, 48, 42, 44, 43, 42, 40, 40, 43, 52, 45, 49, 45, 42, 42, 45, 47, 44 39, 34, 31, 33, 42, 48, 46, 43, 37, 39, 37, 42, 40, 47, 42, 46, 39, 38, 33, 34, 35, 36, 39, 36, 36, 39, 44, 45, 38, 34, 32, 40, 45, 47, 45, 47, 42, 40, 42, 46, 50, 49, 46, 44, 39, 43, 39, 44, 44, 40, 39, 47, 51, 45, 38, 37, 42, 43, 43, 39, 47, 50, 50, 43, 45, 41, 46, 40, 43, 36, 43, 47, 46, 47, 41, 40, 38, 33, 37, 37, 44, 41, 44, 41, 39, 43, 43, 43, 38, 41, 45, 47, 46, 42, 42, 45, 53, 44, 41, 35, 38, 36, 33, 38, 39, 43, 45, 45, 43, 35, 38, 41, 45, 45, 44, 46, 45, 46, 51, 45, 39, 42, 37, 42, 35, 34, 38, 37, 46, 47, 49, 51, 46, 47, 45, 41, 35, 36, 31, 44, 49, 53, 42, 32, 31, 33, 39, 49, 52, 49, 45, 50, 44, 45, 39, 44, 42, 40, 35, 38, 47, 49, 48, 33, 35, 39, 42, 39, 34, 38, 38, 42, 39, 37, 29, 36, 44, 53, 50, 50, 51, 50, 46, 41, 40, 39, 43, 41, 39, 34, 40, 42, 43, 42, 44, 49, 47, 45, 47, 37, 42, 39, 43, 36, 32, 33, 39, 46, 51, 47, 49, 45, 48, 43, 42, 39, 37, 35, 34, 32, 34, 36, 41, 40, 38, 46, 44, 45, 44, 43, 43, 41, 35, 38, 33, 41, 38, 38, 38, 45, 50, 51, 51, 51, 47, 45, 42, 42, 47, 48, 47, 44, 47, 45, 41, 45, 50, 56, 54, 48, 46, 40, 44, 47, 47, 45, 45, 41, 34, 33, 37, 43, 43, 42, 49, 47, 48, 42, 42, 47, 52, 55, 51, 45, 45, 36, 36, 35, 42, 43, 41, 36, 39, 44, 46, 46, 46, 42, 41, 41, 44, 41, 41, 43, 46, 45, 52, 56, 49, 44, 43, 40, 39, 33, 38, 46, 45, 46, 46, 47, 46, 36, 41, 41, 46, 46, 46, 42, 44, 43, 42, 40, 46, 46, 39, 33, 33, 42, 44, 47, 37, 38, 36, 42, 37, 39, 37, 40, 36, 35, 35, 38, 42, 43, 46, 49, 53, 46, 48, 39, 43, 35, 38, 35, 41, 42, 43, 44, 47, 47, 50, 46, 41, 39, 42, 39, 38, 37, 33, 41, 38, 51, 42, 43, 39, 42, 49, 58, 59, 52, 53, 52, 51, 46, 37, 35, 31, 39, 47, 44, 48, 47, 45, 44, 46, 51, 50, 43, 41, 34, 37, 35, 40, 42, 39, 38, 36, 36, 38, 42, 51, 48, 47, 41, 48, 51, 48, 43, 40, 45, 46, 53, 51, 43, 35, 35, 44, 40, 44, 36, 44, 44, 46, 41, 40, 40, 43, 45, 40, 40, 43, 47, 44, 43, 49, 51, 55, 46, 49, 53, 50, 41, 34, 34, 42, 52, 51, 48, 42, 45, 44, 40, 38, 31, 39, 40, 46, 44, 45, 49, 48, 48, 51, 46, 47, 40, 36, 35, 33, 40, 39, 45, 44, 46, 46, 41, 43, 42, 44, 45, 45, 39, 47, 48, 51, 46, 44, 41, 34, 40, 42, 46 32, 31, 31, 32, 38, 40, 42, 41, 39, 40, 36, 37, 41, 48, 46, 41, 35, 37, 34, 38, 35, 34, 37, 34, 37, 36, 47, 47, 43, 34, 31, 36, 38, 39, 44, 46, 43, 37, 38, 41, 47, 47, 45, 45, 44, 48, 43, 45, 47, 45, 41, 39, 46, 42, 38, 33, 38, 37, 37, 38, 47, 47, 47, 39, 43, 34, 38, 31, 39, 33, 39, 40, 44, 46, 42, 39, 39, 36, 44, 44, 47, 45, 46, 47, 39, 41, 38, 43, 41, 50, 49, 46, 46, 46, 46, 44, 47, 41, 36, 34, 40, 36, 32, 40, 40, 52, 48, 49, 44, 44, 45, 46, 44, 51, 49, 49, 46, 41, 42, 34, 32, 37, 35, 38, 35, 35, 36, 31, 39, 47, 50, 55, 54, 52, 44, 40, 36, 41, 33, 39, 41, 48, 44, 34, 35, 38, 50, 56, 52, 45, 36, 41, 38, 41, 35, 38, 39, 45, 43, 50, 49, 48, 43, 38, 33, 29, 32, 39, 43, 46, 43, 44, 42, 39, 37, 37, 42, 49, 50, 47, 45, 45, 45, 39, 40, 41, 45, 40, 35, 33, 37, 42, 42, 47, 54, 51, 41, 35, 38, 39, 42, 37, 40, 33, 36, 36, 42, 45, 46, 39, 44, 39, 43, 39, 40, 41, 37, 38, 32, 36, 34, 38, 41, 38, 38, 46, 50, 51, 45, 38, 37, 40, 39, 38, 35, 37, 41, 43, 46, 48, 50, 51, 53, 52, 53, 49, 45, 42, 48, 48, 55, 49, 45, 39, 35, 36, 37, 45, 51, 49, 45, 39, 45, 39, 38, 40, 45, 42, 33, 30, 36, 45, 43, 45, 47, 47, 47, 40, 41, 41, 48, 50, 54, 44, 44, 29, 36, 38, 44, 47, 41, 36, 33, 33, 34, 43, 50, 49, 42, 40, 42, 37, 34, 37, 37, 41, 44, 58, 54, 47, 41, 43, 42, 41, 43, 44, 44, 44, 49, 43, 45, 37, 44, 45, 47, 54, 51, 45, 45, 47, 46, 45, 42, 39, 28, 27, 33, 47, 51, 48, 39, 38, 36, 39, 36, 38, 35, 36, 38, 38, 41, 44, 43, 45, 43, 47, 47, 46, 46, 44, 50, 42, 45, 44, 46, 46, 45, 44, 45, 46, 47, 47, 45, 44, 43, 36, 34, 35, 35, 41, 41, 46, 41, 41, 36, 45, 50, 52, 53, 51, 51, 53, 52, 47, 35, 29, 32, 41, 44, 42, 50, 50, 47, 47, 53, 57, 47, 43, 43, 39, 36, 34, 39, 40, 41, 42, 41, 41, 42, 44, 48, 44, 47, 41, 49, 46, 47, 41, 35, 40, 38, 50, 38, 35, 29, 35, 41, 44, 45, 46, 42, 43, 40, 44, 48, 49, 46, 46, 42, 40, 43, 38, 41, 44, 51, 50, 51, 50, 49, 50, 47, 48, 39, 40, 46, 60, 58, 50, 44, 46, 45, 41, 41, 39, 49, 49, 54, 51, 53, 56, 54, 47, 44, 41, 43, 45, 42, 43, 37, 39, 39, 45, 46, 46, 45, 42, 49, 49, 50, 45, 46, 44, 48, 45, 46, 41, 40, 40, 38, 40, 40, 41 37, 33, 31, 33, 41, 45, 43, 42, 43, 41, 38, 36, 42, 47, 47, 40, 40, 42, 41, 41, 38, 38, 39, 38, 41, 44, 51, 49, 47, 45, 44, 41, 38, 35, 35, 38, 39, 38, 43, 41, 49, 45, 46, 45, 40, 40, 40, 43, 47, 46, 45, 43, 49, 45, 45, 40, 41, 41, 38, 42, 45, 42, 42, 38, 46, 37, 39, 34, 45, 43, 44, 45, 46, 50, 46, 43, 40, 37, 44, 46, 44, 40, 39, 41, 32, 36, 34, 42, 37, 47, 40, 39, 38, 41, 41, 37, 41, 42, 42, 43, 50, 42, 33, 42, 48, 59, 48, 47, 45, 46, 50, 47, 49, 53, 57, 53, 51, 43, 45, 34, 35, 37, 43, 40, 41, 38, 40, 33, 37, 40, 44, 53, 52, 51, 42, 41, 42, 46, 38, 33, 28, 37, 44, 45, 44, 45, 50, 46, 41, 34, 36, 34, 36, 39, 41, 41, 42, 48, 53, 60, 46, 44, 39, 43, 42, 31, 31, 34, 43, 45, 46, 45, 47, 43, 42, 39, 48, 51, 50, 45, 47, 48, 45, 39, 39, 42, 45, 41, 31, 39, 43, 46, 40, 43, 50, 51, 41, 38, 27, 32, 33, 38, 41, 42, 38, 40, 41, 45, 38, 31, 37, 39, 47, 40, 43, 40, 38, 33, 33, 36, 41, 41, 42, 41, 44, 44, 52, 54, 44, 37, 35, 40, 42, 43, 42, 38, 42, 44, 47, 43, 46, 47, 42, 38, 38, 42, 46, 46, 49, 45, 48, 42, 37, 35, 39, 37, 43, 44, 52, 44, 45, 39, 44, 44, 44, 46, 47, 46, 40, 37, 39, 46, 46, 43, 46, 43, 43, 35, 38, 41, 48, 52, 51, 50, 49, 39, 40, 48, 51, 49, 40, 33, 32, 32, 36, 38, 43, 48, 40, 37, 39, 39, 35, 33, 37, 37, 41, 49, 52, 45, 43, 48, 46, 46, 44, 45, 47, 44, 51, 42, 46, 44, 48, 48, 50, 51, 47, 44, 47, 54, 50, 44, 36, 32, 25, 35, 39, 44, 48, 42, 45, 38, 38, 32, 31, 38, 38, 38, 39, 42, 45, 51, 50, 43, 33, 43, 48, 52, 55, 54, 54, 48, 50, 51, 47, 42, 41, 46, 52, 49, 52, 47, 48, 42, 42, 39, 40, 37, 36, 33, 36, 38, 38, 37, 36, 45, 44, 44, 46, 51, 56, 51, 48, 43, 39, 34, 37, 41, 44, 40, 49, 51, 50, 50, 45, 47, 41, 45, 44, 43, 35, 40, 44, 45, 41, 40, 45, 52, 50, 46, 45, 43, 45, 41, 44, 41, 43, 44, 36, 38, 34, 48, 41, 40, 34, 38, 42, 44, 44, 47, 41, 43, 38, 45, 45, 51, 45, 48, 41, 42, 40, 37, 40, 46, 49, 50, 46, 46, 51, 50, 48, 43, 37, 42, 49, 58, 51, 45, 38, 41, 39, 42, 44, 42, 45, 46, 49, 47, 50, 54, 57, 55, 50, 51, 49, 44, 39, 41, 41, 43, 43, 43, 42, 39, 45, 46, 52, 50, 47, 39, 41, 33, 37, 31, 39, 30, 32, 36, 42, 41, 41, 39 35, 38, 36, 39, 38, 41, 40, 42, 43, 41, 36, 37, 44, 50, 53, 49, 47, 43, 43, 44, 41, 44, 42, 43, 44, 46, 49, 52, 45, 48, 42, 38, 32, 32, 40, 37, 41, 33, 40, 40, 48, 48, 46, 49, 45, 42, 39, 38, 46, 42, 43, 38, 44, 42, 41, 41, 40, 42, 42, 46, 45, 44, 43, 39, 41, 38, 38, 34, 40, 40, 38, 35, 35, 41, 41, 44, 41, 41, 43, 41, 37, 34, 38, 36, 29, 30, 38, 47, 39, 42, 35, 37, 34, 36, 37, 35, 33, 39, 44, 51, 49, 38, 33, 45, 52, 60, 46, 44, 41, 48, 48, 47, 45, 47, 54, 51, 49, 42, 39, 36, 37, 39, 38, 29, 35, 39, 43, 37, 35, 41, 44, 53, 44, 41, 36, 37, 37, 44, 40, 39, 27, 38, 44, 52, 47, 43, 49, 49, 48, 40, 37, 32, 35, 37, 44, 40, 44, 50, 54, 58, 45, 38, 34, 37, 39, 29, 32, 32, 42, 44, 48, 47, 51, 50, 53, 49, 51, 53, 52, 48, 43, 41, 40, 35, 38, 44, 44, 42, 32, 41, 45, 48, 46, 44, 49, 50, 43, 33, 26, 28, 32, 41, 39, 41, 43, 47, 41, 39, 35, 31, 34, 35, 44, 42, 43, 42, 42, 35, 37, 37, 37, 35, 37, 38, 40, 46, 49, 53, 46, 42, 41, 43, 49, 42, 40, 30, 36, 39, 49, 43, 44, 39, 42, 41, 37, 32, 31, 36, 36, 37, 43, 42, 35, 26, 31, 28, 34, 35, 49, 48, 47, 43, 40, 37, 39, 45, 54, 49, 41, 36, 37, 41, 46, 46, 47, 41, 41, 36, 36, 37, 43, 43, 44, 39, 38, 37, 40, 48, 53, 52, 45, 40, 40, 35, 36, 39, 44, 45, 37, 37, 37, 42, 38, 36, 36, 37, 40, 48, 53, 49, 49, 52, 46, 40, 34, 39, 49, 46, 51, 39, 46, 46, 46, 48, 43, 48, 42, 44, 45, 51, 46, 43, 34, 31, 30, 34, 39, 37, 40, 34, 44, 45, 49, 41, 35, 36, 38, 35, 34, 38, 46, 49, 43, 37, 28, 34, 36, 48, 51, 51, 49, 50, 56, 55, 48, 40, 35, 39, 42, 44, 49, 51, 50, 43, 40, 40, 42, 47, 44, 42, 37, 41, 40, 36, 35, 43, 39, 36, 39, 43, 52, 42, 44, 43, 40, 36, 39, 45, 46, 41, 45, 48, 49, 48, 44, 46, 42, 44, 44, 47, 35, 43, 44, 58, 51, 47, 46, 50, 51, 46, 44, 47, 45, 45, 47, 45, 43, 41, 37, 38, 37, 46, 41, 37, 36, 38, 46, 44, 45, 44, 34, 35, 38, 46, 50, 51, 49, 49, 50, 53, 50, 43, 43, 44, 48, 48, 43, 40, 45, 45, 48, 46, 42, 41, 48, 53, 48, 41, 36, 38, 45, 49, 52, 48, 52, 49, 51, 48, 51, 52, 58, 55, 50, 50, 49, 46, 41, 46, 44, 46, 46, 47, 45, 40, 41, 39, 43, 45, 42, 39, 38, 40, 39, 33, 35, 33, 31, 38, 46, 47, 49, 45 38, 41, 40, 43, 44, 48, 44, 42, 43, 43, 41, 44, 53, 50, 49, 46, 47, 46, 43, 44, 40, 43, 43, 40, 40, 43, 50, 53, 48, 42, 40, 33, 34, 37, 44, 41, 42, 35, 39, 39, 44, 45, 46, 50, 44, 42, 42, 43, 39, 34, 36, 41, 42, 42, 39, 42, 36, 39, 35, 44, 42, 45, 42, 46, 46, 42, 39, 37, 39, 37, 42, 40, 36, 36, 42, 47, 48, 41, 40, 33, 35, 31, 38, 30, 27, 27, 42, 44, 34, 30, 34, 38, 36, 39, 41, 46, 40, 47, 50, 54, 47, 39, 42, 51, 53, 58, 43, 43, 40, 45, 47, 39, 41, 38, 48, 47, 49, 43, 43, 42, 41, 42, 43, 39, 38, 38, 40, 44, 42, 39, 35, 38, 37, 43, 41, 39, 40, 43, 44, 45, 38, 40, 38, 49, 49, 48, 49, 51, 49, 40, 37, 32, 38, 38, 44, 43, 48, 49, 53, 56, 51, 42, 39, 38, 42, 33, 34, 27, 33, 40, 46, 50, 48, 51, 51, 54, 50, 48, 44, 39, 39, 38, 43, 40, 41, 37, 38, 34, 37, 40, 44, 45, 49, 44, 45, 45, 46, 38, 28, 27, 30, 41, 43, 49, 45, 48, 43, 44, 41, 39, 37, 39, 47, 46, 47, 44, 47, 41, 44, 43, 44, 35, 35, 37, 40, 43, 45, 48, 42, 41, 39, 39, 46, 40, 43, 34, 38, 37, 43, 42, 37, 33, 34, 37, 33, 30, 26, 32, 37, 41, 42, 35, 32, 26, 37, 36, 43, 38, 43, 43, 43, 44, 43, 43, 48, 48, 51, 43, 40, 36, 39, 39, 44, 42, 47, 42, 38, 32, 36, 36, 40, 36, 38, 37, 39, 40, 40, 46, 48, 49, 50, 46, 48, 42, 44, 40, 42, 44, 40, 40, 46, 50, 45, 38, 38, 39, 42, 39, 45, 44, 51, 51, 47, 39, 36, 35, 44, 45, 46, 38, 41, 44, 45, 45, 39, 38, 35, 37, 42, 48, 45, 41, 38, 40, 45, 45, 41, 32, 34, 32, 45, 48, 52, 46, 40, 40, 40, 34, 29, 35, 45, 46, 41, 33, 30, 33, 40, 51, 55, 49, 55, 51, 56, 49, 46, 38, 37, 35, 41, 48, 50, 49, 49, 44, 38, 39, 43, 52, 47, 46, 42, 48, 40, 36, 32, 38, 42, 40, 43, 44, 52, 46, 45, 38, 41, 43, 43, 47, 47, 43, 44, 47, 47, 45, 43, 39, 42, 40, 43, 44, 40, 48, 46, 57, 48, 42, 42, 50, 51, 49, 49, 52, 45, 41, 40, 44, 45, 46, 40, 39, 42, 46, 46, 40, 40, 38, 41, 36, 36, 35, 34, 37, 42, 44, 46, 47, 48, 47, 50, 48, 50, 44, 47, 49, 51, 51, 47, 39, 45, 48, 53, 47, 41, 36, 39, 44, 41, 40, 37, 37, 41, 49, 52, 48, 49, 43, 45, 42, 49, 47, 56, 54, 57, 52, 50, 44, 43, 44, 46, 44, 41, 43, 42, 35, 37, 35, 37, 38, 34, 38, 35, 39, 34, 32, 32, 35, 35, 40, 44, 48, 52, 51 40, 39, 38, 44, 49, 52, 44, 38, 36, 42, 43, 50, 52, 52, 47, 44, 39, 42, 42, 46, 43, 44, 44, 43, 40, 43, 49, 46, 41, 37, 34, 34, 36, 40, 43, 46, 48, 46, 43, 39, 38, 41, 43, 46, 43, 43, 45, 40, 36, 30, 30, 32, 38, 40, 35, 37, 32, 38, 32, 43, 39, 47, 46, 50, 47, 42, 41, 41, 46, 39, 39, 34, 36, 31, 33, 40, 44, 41, 42, 38, 36, 33, 36, 33, 30, 31, 39, 40, 32, 28, 38, 46, 45, 45, 45, 43, 40, 40, 44, 48, 43, 40, 38, 43, 46, 53, 47, 48, 41, 47, 44, 40, 40, 31, 38, 36, 47, 46, 44, 39, 41, 40, 40, 36, 35, 36, 38, 43, 44, 40, 38, 43, 41, 42, 42, 40, 40, 40, 43, 44, 44, 44, 44, 52, 50, 53, 49, 53, 47, 37, 33, 38, 43, 45, 45, 40, 43, 43, 46, 50, 55, 53, 46, 39, 36, 34, 35, 36, 42, 43, 47, 51, 45, 48, 48, 56, 49, 50, 47, 43, 37, 35, 41, 39, 40, 29, 36, 38, 47, 39, 39, 39, 49, 42, 42, 40, 45, 39, 37, 31, 32, 37, 38, 43, 40, 40, 36, 34, 43, 43, 44, 45, 48, 51, 45, 47, 47, 46, 51, 48, 50, 36, 31, 29, 34, 42, 42, 44, 37, 34, 34, 35, 44, 44, 53, 49, 46, 43, 44, 44, 35, 33, 40, 45, 46, 40, 34, 30, 38, 43, 46, 39, 28, 24, 32, 39, 43, 37, 41, 40, 39, 39, 40, 43, 42, 40, 39, 36, 37, 36, 35, 35, 41, 49, 48, 41, 36, 36, 46, 42, 38, 29, 32, 29, 37, 39, 44, 43, 43, 46, 50, 49, 47, 43, 41, 42, 45, 43, 43, 39, 42, 52, 47, 40, 34, 36, 43, 46, 48, 46, 50, 47, 48, 44, 37, 38, 45, 46, 45, 39, 40, 42, 39, 40, 37, 41, 34, 42, 42, 43, 35, 30, 35, 39, 41, 41, 35, 37, 37, 46, 47, 50, 49, 46, 45, 45, 49, 42, 37, 34, 44, 44, 41, 36, 40, 41, 45, 44, 42, 39, 45, 47, 56, 49, 49, 40, 41, 35, 41, 49, 51, 54, 49, 44, 37, 39, 46, 51, 47, 46, 41, 45, 42, 46, 43, 43, 43, 43, 43, 39, 46, 46, 51, 48, 50, 46, 41, 39, 40, 47, 48, 45, 45, 41, 45, 37, 37, 32, 41, 39, 38, 40, 42, 54, 49, 45, 39, 42, 44, 41, 41, 45, 40, 39, 36, 44, 45, 44, 39, 33, 39, 45, 50, 41, 44, 37, 39, 32, 37, 33, 36, 38, 46, 48, 50, 47, 48, 48, 48, 41, 40, 42, 47, 50, 52, 51, 44, 38, 39, 50, 61, 57, 45, 31, 33, 34, 37, 40, 32, 32, 37, 44, 46, 45, 46, 44, 50, 48, 53, 47, 52, 52, 50, 42, 42, 40, 43, 46, 44, 39, 37, 42, 42, 34, 34, 33, 36, 40, 41, 47, 43, 48, 36, 37, 36, 43, 41, 46, 49, 52, 51, 46 36, 36, 35, 39, 46, 51, 41, 38, 38, 43, 44, 44, 49, 47, 41, 38, 39, 44, 41, 46, 47, 51, 51, 42, 41, 44, 51, 47, 41, 32, 34, 36, 44, 46, 43, 49, 50, 53, 45, 43, 38, 39, 36, 40, 39, 44, 47, 42, 31, 26, 28, 33, 36, 39, 35, 33, 29, 29, 30, 40, 41, 45, 47, 48, 46, 40, 40, 47, 48, 49, 47, 43, 39, 36, 38, 40, 41, 44, 44, 41, 40, 34, 37, 36, 38, 34, 33, 36, 35, 41, 44, 50, 51, 50, 50, 47, 39, 38, 42, 49, 46, 44, 45, 50, 50, 48, 43, 43, 36, 42, 39, 36, 39, 38, 42, 39, 48, 54, 50, 42, 43, 42, 47, 43, 45, 40, 37, 42, 46, 35, 34, 38, 47, 49, 47, 45, 38, 43, 46, 47, 47, 41, 37, 40, 47, 51, 50, 44, 36, 33, 34, 40, 48, 45, 43, 40, 41, 42, 44, 47, 52, 54, 50, 43, 38, 34, 34, 39, 43, 44, 46, 54, 44, 45, 38, 45, 41, 44, 41, 42, 40, 38, 42, 36, 40, 29, 39, 39, 50, 42, 37, 38, 43, 45, 42, 43, 41, 40, 39, 38, 41, 40, 40, 40, 40, 39, 39, 40, 47, 46, 45, 44, 43, 47, 42, 46, 41, 45, 49, 56, 57, 44, 34, 34, 39, 44, 42, 37, 34, 27, 29, 30, 35, 39, 51, 52, 54, 45, 43, 41, 34, 35, 32, 43, 40, 41, 41, 39, 40, 36, 38, 30, 24, 25, 40, 47, 51, 44, 39, 36, 38, 40, 44, 44, 41, 36, 31, 35, 38, 39, 41, 42, 46, 45, 40, 32, 33, 40, 52, 47, 40, 35, 37, 41, 38, 42, 43, 44, 43, 45, 47, 49, 50, 44, 41, 42, 44, 46, 44, 44, 46, 52, 48, 39, 37, 39, 40, 37, 39, 41, 41, 45, 47, 48, 40, 43, 43, 43, 38, 36, 33, 35, 37, 43, 39, 41, 37, 45, 43, 41, 35, 33, 36, 41, 42, 40, 37, 36, 39, 42, 42, 40, 45, 44, 53, 58, 60, 46, 39, 34, 42, 44, 47, 43, 40, 41, 43, 41, 43, 42, 47, 41, 47, 43, 48, 40, 41, 39, 39, 46, 47, 47, 46, 46, 48, 41, 44, 39, 41, 42, 31, 34, 36, 47, 49, 54, 50, 46, 42, 42, 42, 49, 51, 51, 48, 41, 35, 34, 40, 47, 51, 45, 45, 41, 45, 38, 43, 36, 45, 44, 49, 45, 44, 47, 47, 46, 44, 40, 40, 37, 39, 38, 38, 39, 40, 45, 44, 45, 35, 28, 34, 39, 46, 42, 45, 39, 40, 35, 41, 39, 39, 41, 43, 46, 45, 45, 42, 40, 38, 28, 30, 39, 49, 51, 56, 54, 50, 43, 41, 48, 60, 57, 48, 34, 37, 36, 40, 38, 34, 29, 31, 42, 48, 45, 47, 38, 48, 44, 47, 45, 44, 51, 48, 43, 42, 40, 47, 43, 42, 36, 34, 38, 39, 35, 35, 40, 42, 43, 40, 48, 49, 52, 40, 42, 40, 43, 44, 45, 56, 55, 50, 43 36, 34, 30, 38, 44, 51, 44, 43, 39, 45, 44, 41, 44, 40, 37, 36, 31, 43, 43, 49, 48, 53, 49, 42, 35, 43, 40, 42, 35, 34, 36, 39, 47, 45, 38, 43, 47, 55, 47, 46, 40, 38, 32, 35, 32, 42, 43, 42, 38, 38, 39, 38, 39, 41, 41, 36, 32, 30, 37, 40, 39, 36, 41, 43, 48, 48, 49, 51, 47, 46, 42, 37, 35, 34, 33, 34, 35, 39, 45, 44, 42, 36, 39, 43, 45, 43, 37, 39, 41, 45, 44, 50, 49, 45, 41, 40, 38, 36, 43, 48, 47, 46, 45, 48, 42, 44, 37, 41, 36, 46, 41, 45, 43, 40, 38, 39, 45, 48, 47, 38, 43, 41, 48, 42, 43, 38, 40, 43, 41, 38, 42, 52, 53, 48, 43, 46, 42, 44, 45, 47, 47, 41, 44, 46, 45, 45, 41, 38, 31, 30, 32, 42, 45, 46, 43, 35, 36, 36, 39, 35, 42, 44, 47, 41, 37, 35, 41, 47, 51, 46, 41, 47, 42, 43, 41, 41, 38, 48, 51, 55, 49, 48, 48, 38, 38, 32, 41, 46, 53, 50, 48, 45, 48, 48, 46, 43, 39, 36, 39, 45, 45, 44, 38, 44, 44, 43, 40, 39, 41, 39, 42, 42, 44, 43, 40, 51, 41, 46, 43, 51, 53, 48, 39, 38, 42, 46, 45, 42, 36, 30, 31, 30, 31, 37, 50, 58, 56, 50, 46, 43, 37, 35, 39, 45, 45, 48, 46, 44, 40, 35, 38, 34, 31, 32, 41, 44, 46, 43, 41, 33, 35, 39, 37, 35, 34, 34, 35, 40, 40, 40, 40, 45, 45, 48, 43, 34, 33, 42, 51, 49, 36, 36, 36, 45, 40, 47, 47, 49, 49, 44, 45, 46, 44, 44, 38, 46, 38, 42, 40, 43, 47, 53, 51, 44, 38, 40, 44, 44, 39, 40, 42, 48, 43, 48, 42, 48, 46, 47, 37, 37, 34, 35, 33, 36, 38, 41, 42, 43, 41, 40, 34, 34, 33, 31, 31, 33, 38, 40, 45, 42, 42, 41, 42, 42, 50, 55, 59, 45, 44, 37, 45, 45, 52, 45, 41, 42, 40, 38, 35, 38, 34, 33, 39, 45, 50, 44, 43, 38, 38, 45, 42, 40, 40, 41, 52, 45, 48, 38, 42, 38, 34, 32, 35, 44, 49, 50, 46, 45, 40, 40, 40, 47, 53, 52, 47, 39, 34, 38, 44, 47, 46, 42, 43, 39, 39, 33, 40, 38, 52, 49, 48, 45, 47, 54, 53, 54, 47, 40, 35, 36, 36, 39, 37, 43, 41, 46, 38, 41, 38, 30, 37, 37, 48, 40, 44, 38, 40, 38, 43, 43, 42, 45, 47, 50, 44, 42, 38, 41, 37, 36, 37, 40, 47, 47, 51, 47, 47, 41, 39, 47, 49, 54, 43, 37, 38, 37, 37, 33, 33, 29, 33, 43, 47, 45, 46, 44, 49, 48, 46, 48, 45, 50, 41, 40, 42, 44, 43, 37, 32, 33, 37, 44, 41, 38, 33, 41, 40, 42, 35, 44, 43, 48, 42, 50, 47, 43, 44, 49, 55, 50, 46, 44 39, 40, 36, 39, 44, 49, 45, 46, 44, 45, 42, 38, 37, 38, 34, 35, 39, 55, 58, 60, 57, 53, 54, 47, 43, 43, 42, 47, 42, 39, 38, 42, 43, 42, 40, 45, 44, 42, 35, 43, 44, 41, 35, 37, 35, 43, 47, 47, 44, 41, 39, 37, 32, 35, 41, 42, 36, 32, 32, 33, 33, 29, 34, 36, 45, 47, 48, 47, 44, 40, 39, 34, 33, 29, 39, 36, 43, 40, 45, 40, 45, 48, 51, 49, 51, 49, 48, 44, 43, 40, 46, 43, 41, 40, 38, 46, 42, 44, 47, 52, 48, 44, 49, 50, 44, 39, 30, 34, 31, 44, 40, 47, 48, 46, 41, 38, 38, 43, 43, 40, 43, 47, 51, 42, 39, 33, 36, 42, 42, 42, 38, 47, 46, 47, 45, 51, 44, 43, 44, 48, 44, 37, 40, 40, 36, 34, 36, 39, 36, 36, 39, 48, 44, 42, 37, 36, 34, 35, 39, 30, 26, 32, 43, 36, 33, 31, 43, 44, 41, 39, 35, 40, 44, 45, 41, 36, 36, 42, 49, 49, 46, 42, 41, 37, 34, 37, 41, 47, 47, 52, 47, 49, 46, 54, 53, 47, 37, 32, 35, 40, 45, 48, 47, 45, 40, 38, 40, 38, 31, 33, 33, 42, 40, 41, 37, 45, 37, 42, 42, 51, 48, 42, 38, 45, 49, 48, 44, 39, 34, 28, 36, 36, 37, 40, 45, 50, 54, 49, 50, 44, 38, 36, 33, 41, 41, 45, 46, 47, 40, 30, 37, 34, 42, 41, 47, 44, 41, 41, 41, 39, 41, 39, 40, 37, 33, 33, 36, 37, 34, 37, 41, 47, 44, 45, 40, 34, 38, 44, 47, 40, 35, 42, 42, 48, 38, 43, 41, 43, 45, 44, 49, 48, 49, 43, 39, 43, 35, 39, 36, 40, 44, 47, 51, 48, 43, 40, 41, 37, 33, 36, 37, 44, 41, 50, 44, 53, 46, 44, 33, 37, 35, 31, 31, 32, 35, 37, 44, 48, 47, 41, 41, 45, 45, 45, 39, 37, 36, 37, 41, 37, 38, 37, 45, 48, 55, 62, 62, 48, 44, 39, 46, 42, 48, 40, 38, 34, 39, 38, 34, 37, 33, 34, 31, 42, 44, 42, 39, 34, 33, 38, 33, 36, 40, 49, 52, 50, 51, 48, 47, 43, 38, 32, 35, 36, 42, 41, 39, 38, 38, 44, 41, 47, 50, 49, 38, 35, 37, 41, 43, 40, 39, 34, 36, 36, 41, 38, 44, 40, 50, 46, 50, 54, 48, 53, 50, 57, 54, 47, 47, 44, 43, 43, 42, 45, 43, 42, 34, 35, 40, 34, 39, 34, 42, 41, 43, 40, 41, 44, 47, 48, 44, 44, 44, 52, 51, 48, 43, 42, 40, 42, 40, 42, 44, 43, 45, 47, 47, 41, 38, 40, 44, 49, 46, 42, 43, 42, 42, 39, 31, 31, 31, 43, 48, 49, 51, 47, 44, 41, 34, 43, 41, 53, 46, 46, 39, 38, 32, 34, 34, 38, 39, 41, 42, 40, 41, 39, 40, 41, 34, 36, 37, 43, 46, 45, 44, 37, 45, 44, 48, 43, 40, 40 38, 37, 41, 41, 41, 50, 49, 54, 42, 48, 44, 42, 37, 38, 36, 40, 42, 57, 64, 61, 57, 50, 48, 46, 42, 47, 41, 45, 40, 38, 39, 43, 37, 36, 35, 38, 42, 39, 33, 36, 34, 38, 34, 36, 35, 41, 44, 45, 44, 48, 48, 43, 35, 37, 41, 46, 39, 34, 32, 33, 30, 24, 27, 33, 45, 49, 45, 40, 38, 34, 38, 32, 39, 36, 42, 36, 41, 41, 47, 46, 49, 52, 51, 48, 49, 55, 55, 52, 44, 40, 40, 39, 35, 36, 35, 41, 43, 48, 48, 49, 46, 44, 41, 39, 37, 37, 37, 43, 40, 45, 43, 53, 55, 45, 38, 35, 36, 35, 36, 41, 51, 53, 52, 46, 39, 35, 37, 45, 44, 46, 42, 48, 47, 51, 50, 50, 44, 39, 36, 34, 34, 36, 40, 38, 35, 38, 39, 42, 38, 38, 39, 46, 40, 46, 40, 36, 33, 36, 43, 34, 30, 32, 40, 34, 34, 30, 41, 41, 47, 43, 38, 34, 38, 40, 43, 37, 40, 41, 50, 51, 46, 44, 39, 35, 30, 35, 35, 42, 38, 50, 47, 50, 46, 47, 50, 43, 34, 32, 35, 41, 42, 45, 42, 43, 41, 41, 36, 37, 31, 32, 29, 38, 37, 37, 38, 44, 43, 44, 43, 45, 39, 37, 36, 43, 47, 48, 43, 41, 30, 29, 36, 47, 45, 44, 43, 43, 49, 47, 56, 49, 43, 36, 39, 47, 48, 48, 42, 48, 46, 48, 48, 45, 47, 45, 46, 45, 36, 37, 35, 37, 39, 33, 32, 30, 33, 29, 35, 36, 31, 31, 35, 41, 42, 41, 44, 36, 40, 41, 41, 35, 35, 38, 42, 43, 38, 39, 40, 41, 45, 42, 42, 41, 41, 43, 44, 48, 39, 40, 40, 41, 40, 39, 46, 48, 48, 45, 47, 43, 36, 37, 39, 46, 43, 48, 47, 48, 43, 40, 31, 36, 39, 34, 30, 30, 38, 44, 46, 47, 44, 42, 47, 46, 46, 42, 41, 41, 39, 40, 45, 48, 44, 41, 43, 42, 46, 49, 53, 48, 45, 41, 43, 36, 40, 35, 40, 35, 39, 36, 27, 30, 29, 30, 27, 36, 39, 39, 41, 38, 42, 44, 38, 38, 41, 47, 45, 44, 47, 54, 52, 51, 46, 40, 36, 31, 31, 28, 29, 35, 43, 40, 39, 41, 47, 46, 37, 41, 41, 45, 43, 43, 40, 40, 40, 41, 34, 33, 34, 37, 45, 44, 40, 42, 42, 50, 44, 48, 46, 52, 56, 56, 55, 51, 43, 42, 39, 37, 35, 38, 42, 36, 33, 32, 43, 40, 39, 41, 46, 46, 48, 48, 48, 48, 47, 55, 53, 48, 39, 42, 42, 47, 45, 43, 41, 42, 43, 44, 40, 39, 30, 31, 35, 41, 44, 39, 43, 42, 39, 41, 35, 37, 35, 39, 42, 47, 46, 45, 38, 41, 39, 45, 42, 47, 41, 45, 40, 35, 22, 25, 26, 35, 40, 44, 48, 42, 42, 39, 35, 38, 36, 36, 33, 38, 42, 45, 41, 39, 42, 43, 43, 38, 39, 41 37, 39, 42, 41, 43, 49, 48, 50, 42, 45, 42, 44, 36, 36, 37, 45, 49, 58, 63, 59, 54, 44, 49, 51, 51, 49, 43, 47, 46, 45, 43, 44, 37, 38, 41, 39, 38, 32, 34, 37, 37, 40, 41, 45, 44, 46, 44, 47, 48, 50, 46, 41, 33, 34, 39, 44, 40, 38, 38, 40, 36, 31, 29, 30, 40, 37, 33, 28, 34, 41, 44, 43, 46, 45, 46, 43, 50, 53, 54, 49, 50, 51, 52, 47, 42, 49, 52, 53, 47, 43, 42, 41, 42, 44, 35, 39, 41, 47, 49, 51, 50, 43, 35, 34, 39, 42, 40, 40, 35, 42, 43, 53, 51, 46, 37, 34, 38, 38, 42, 45, 48, 48, 50, 43, 42, 35, 37, 41, 43, 44, 36, 37, 39, 44, 46, 48, 39, 33, 30, 33, 37, 37, 36, 34, 29, 37, 38, 48, 43, 40, 41, 48, 42, 42, 32, 38, 37, 40, 43, 36, 32, 29, 39, 35, 33, 29, 35, 34, 42, 36, 30, 32, 37, 40, 41, 37, 40, 45, 44, 45, 36, 38, 32, 38, 35, 40, 35, 41, 36, 45, 37, 42, 41, 44, 48, 39, 37, 34, 38, 37, 42, 42, 40, 35, 37, 38, 39, 40, 36, 37, 32, 37, 37, 41, 42, 40, 38, 41, 42, 42, 40, 37, 37, 34, 37, 37, 39, 36, 34, 33, 43, 54, 48, 40, 39, 38, 44, 42, 49, 51, 53, 44, 37, 43, 43, 50, 47, 53, 51, 53, 53, 47, 46, 42, 43, 43, 36, 36, 37, 41, 39, 30, 32, 35, 42, 40, 41, 35, 28, 29, 39, 41, 42, 41, 42, 39, 49, 48, 47, 37, 40, 41, 45, 39, 37, 35, 43, 43, 42, 40, 38, 41, 42, 42, 40, 39, 34, 32, 35, 40, 39, 35, 42, 44, 51, 44, 40, 36, 43, 42, 38, 39, 43, 49, 46, 48, 42, 43, 38, 41, 41, 37, 37, 34, 37, 43, 50, 54, 52, 47, 49, 47, 50, 49, 51, 46, 39, 42, 45, 48, 44, 41, 41, 38, 40, 42, 53, 48, 48, 44, 42, 36, 40, 38, 45, 40, 42, 37, 32, 32, 31, 33, 29, 33, 40, 37, 36, 38, 39, 41, 34, 37, 42, 46, 42, 41, 40, 54, 52, 50, 41, 40, 39, 32, 29, 23, 26, 32, 44, 46, 41, 43, 44, 46, 38, 40, 38, 40, 39, 42, 45, 43, 44, 47, 43, 46, 41, 38, 39, 42, 43, 40, 37, 45, 43, 46, 46, 51, 57, 58, 61, 52, 44, 39, 40, 38, 34, 36, 39, 36, 30, 31, 39, 40, 35, 41, 45, 48, 46, 48, 47, 47, 45, 50, 51, 50, 40, 41, 43, 47, 44, 39, 37, 37, 42, 42, 46, 42, 35, 32, 39, 39, 46, 43, 43, 39, 41, 41, 42, 35, 34, 38, 43, 48, 43, 41, 31, 33, 30, 42, 44, 48, 40, 38, 34, 26, 25, 31, 32, 35, 42, 43, 49, 42, 43, 37, 35, 37, 39, 40, 38, 44, 38, 33, 35, 42, 49, 46, 42, 40, 43, 43 39, 38, 40, 40, 42, 53, 46, 48, 35, 41, 39, 40, 40, 40, 40, 42, 45, 51, 51, 49, 53, 50, 46, 46, 47, 45, 46, 44, 45, 38, 36, 35, 36, 38, 44, 38, 39, 39, 40, 37, 31, 37, 40, 50, 45, 46, 40, 43, 43, 47, 51, 47, 45, 40, 39, 42, 42, 38, 45, 47, 46, 34, 29, 29, 33, 29, 26, 21, 28, 39, 47, 56, 54, 55, 51, 50, 50, 50, 51, 50, 46, 46, 43, 40, 37, 46, 44, 46, 41, 49, 48, 42, 43, 42, 38, 35, 39, 45, 50, 50, 48, 43, 37, 30, 36, 39, 42, 39, 40, 47, 46, 53, 54, 53, 45, 37, 38, 45, 46, 45, 47, 43, 47, 44, 43, 41, 43, 47, 39, 44, 42, 43, 43, 37, 40, 39, 40, 35, 31, 30, 39, 40, 36, 36, 35, 42, 43, 45, 43, 41, 43, 48, 44, 44, 36, 38, 42, 47, 45, 45, 43, 35, 36, 36, 42, 41, 39, 39, 44, 43, 35, 34, 39, 40, 45, 43, 50, 46, 40, 40, 34, 41, 34, 39, 42, 44, 42, 42, 35, 38, 31, 36, 36, 40, 40, 36, 42, 38, 44, 43, 41, 38, 33, 34, 41, 44, 45, 46, 41, 40, 32, 33, 35, 45, 49, 44, 47, 41, 42, 42, 39, 41, 35, 36, 37, 38, 42, 42, 42, 40, 45, 49, 51, 40, 35, 32, 32, 34, 44, 43, 49, 42, 42, 42, 40, 46, 47, 50, 52, 53, 51, 46, 39, 34, 35, 33, 33, 30, 36, 36, 43, 36, 36, 35, 40, 39, 40, 35, 33, 30, 37, 39, 42, 44, 44, 46, 45, 47, 46, 41, 38, 34, 35, 34, 37, 41, 48, 51, 48, 42, 39, 43, 46, 39, 37, 32, 33, 34, 39, 44, 39, 36, 35, 37, 41, 44, 48, 43, 43, 43, 44, 41, 41, 45, 42, 41, 40, 43, 38, 39, 42, 45, 39, 35, 39, 44, 54, 56, 53, 48, 51, 52, 51, 53, 52, 48, 45, 47, 50, 49, 43, 36, 37, 31, 36, 36, 44, 44, 47, 46, 46, 37, 37, 40, 46, 39, 39, 32, 36, 33, 41, 38, 36, 32, 35, 32, 30, 39, 43, 42, 37, 36, 41, 41, 40, 40, 36, 45, 44, 46, 38, 43, 43, 38, 31, 28, 32, 39, 47, 49, 45, 40, 40, 42, 43, 43, 39, 32, 42, 47, 52, 47, 45, 43, 39, 41, 38, 37, 36, 37, 35, 30, 37, 43, 44, 40, 38, 41, 44, 47, 46, 48, 47, 42, 38, 34, 34, 37, 35, 37, 32, 33, 37, 36, 35, 39, 46, 51, 49, 49, 45, 45, 41, 46, 45, 45, 41, 39, 40, 42, 46, 42, 37, 36, 38, 40, 45, 42, 44, 37, 37, 36, 39, 40, 41, 37, 36, 41, 48, 46, 44, 44, 48, 43, 37, 37, 32, 34, 33, 43, 45, 41, 39, 40, 43, 38, 32, 39, 36, 38, 43, 44, 46, 41, 40, 39, 35, 37, 39, 41, 41, 44, 39, 35, 35, 47, 49, 47, 39, 43, 49, 53 38, 39, 46, 43, 46, 53, 45, 41, 35, 44, 39, 41, 37, 38, 36, 44, 48, 48, 42, 40, 42, 45, 45, 44, 50, 45, 45, 44, 47, 42, 39, 37, 41, 42, 45, 44, 44, 41, 41, 39, 32, 37, 41, 46, 45, 44, 43, 43, 44, 42, 46, 41, 41, 43, 43, 43, 40, 37, 45, 46, 49, 41, 36, 36, 35, 28, 26, 23, 30, 41, 49, 60, 55, 56, 50, 50, 48, 42, 41, 41, 42, 44, 42, 40, 41, 38, 33, 36, 38, 48, 51, 45, 42, 38, 39, 39, 43, 44, 49, 49, 50, 43, 39, 38, 45, 46, 40, 34, 38, 47, 45, 48, 50, 52, 46, 41, 43, 48, 47, 43, 38, 35, 39, 38, 40, 44, 45, 47, 42, 43, 45, 44, 42, 33, 36, 37, 43, 41, 40, 40, 44, 46, 45, 43, 35, 33, 34, 43, 42, 45, 45, 47, 43, 42, 35, 34, 39, 39, 36, 35, 29, 28, 31, 38, 44, 45, 43, 40, 38, 35, 29, 34, 41, 42, 47, 44, 47, 42, 36, 36, 29, 36, 28, 44, 43, 52, 48, 48, 44, 36, 28, 29, 30, 39, 43, 38, 42, 40, 43, 43, 44, 39, 36, 32, 39, 43, 54, 54, 45, 36, 29, 37, 40, 45, 46, 47, 45, 43, 43, 47, 44, 47, 41, 40, 37, 38, 38, 40, 44, 41, 41, 38, 43, 40, 39, 36, 30, 29, 36, 38, 44, 44, 48, 41, 42, 47, 56, 51, 48, 44, 46, 43, 39, 34, 32, 32, 38, 34, 43, 38, 45, 36, 41, 38, 45, 46, 42, 37, 39, 42, 46, 43, 43, 45, 49, 52, 55, 57, 55, 50, 42, 39, 35, 31, 38, 40, 48, 49, 42, 41, 43, 43, 46, 31, 27, 23, 31, 32, 39, 37, 41, 37, 35, 39, 39, 39, 35, 37, 37, 40, 38, 41, 40, 49, 45, 43, 38, 43, 45, 49, 46, 47, 42, 39, 38, 47, 61, 66, 67, 60, 64, 71, 74, 73, 70, 56, 51, 48, 51, 43, 41, 36, 40, 34, 33, 37, 41, 44, 41, 43, 51, 46, 43, 43, 42, 38, 36, 33, 34, 36, 43, 41, 40, 37, 42, 41, 37, 36, 38, 36, 31, 34, 35, 41, 38, 44, 36, 38, 31, 30, 33, 40, 44, 38, 29, 26, 26, 37, 42, 46, 40, 40, 46, 48, 45, 37, 35, 35, 44, 47, 48, 35, 33, 36, 47, 44, 44, 33, 38, 35, 39, 31, 37, 39, 48, 48, 46, 37, 35, 33, 35, 38, 42, 40, 33, 32, 32, 36, 34, 40, 38, 35, 40, 37, 38, 35, 40, 51, 47, 44, 40, 40, 43, 44, 47, 46, 45, 38, 35, 39, 40, 38, 29, 31, 40, 41, 47, 43, 44, 41, 35, 32, 36, 37, 38, 33, 38, 42, 46, 43, 44, 47, 47, 46, 38, 39, 35, 36, 37, 48, 52, 48, 46, 49, 45, 43, 38, 46, 42, 40, 39, 37, 39, 41, 39, 43, 35, 38, 40, 45, 42, 41, 33, 28, 29, 40, 44, 46, 39, 50, 48, 51 40, 41, 48, 48, 49, 49, 40, 37, 37, 45, 42, 44, 39, 45, 43, 47, 49, 46, 43, 38, 42, 43, 45, 42, 46, 43, 45, 44, 42, 36, 36, 38, 43, 42, 39, 44, 45, 46, 40, 34, 30, 37, 40, 39, 38, 39, 39, 35, 39, 34, 40, 40, 43, 36, 33, 33, 35, 39, 46, 48, 45, 41, 31, 30, 32, 36, 38, 36, 41, 45, 47, 54, 50, 51, 50, 52, 44, 33, 35, 44, 48, 40, 37, 40, 38, 39, 30, 34, 38, 49, 52, 49, 46, 39, 43, 40, 44, 42, 47, 52, 54, 50, 43, 45, 45, 49, 42, 37, 36, 41, 45, 46, 50, 51, 45, 41, 41, 46, 46, 46, 44, 40, 39, 38, 44, 50, 49, 50, 42, 42, 46, 51, 46, 42, 36, 39, 40, 43, 39, 35, 30, 35, 39, 41, 39, 34, 38, 38, 45, 50, 49, 48, 45, 48, 45, 42, 41, 41, 36, 36, 31, 34, 36, 40, 43, 44, 44, 48, 41, 40, 31, 37, 42, 41, 46, 46, 45, 38, 31, 36, 37, 43, 35, 42, 45, 52, 46, 44, 38, 36, 29, 28, 31, 32, 33, 33, 38, 38, 42, 44, 42, 32, 32, 31, 37, 43, 49, 52, 41, 36, 33, 40, 40, 40, 44, 48, 48, 47, 46, 50, 41, 43, 43, 49, 51, 49, 48, 41, 45, 38, 42, 39, 45, 45, 41, 38, 32, 39, 39, 40, 41, 42, 47, 40, 43, 40, 50, 44, 41, 36, 41, 41, 38, 33, 34, 34, 37, 38, 48, 43, 46, 40, 43, 41, 43, 41, 39, 34, 35, 40, 40, 42, 40, 43, 46, 52, 52, 53, 48, 51, 46, 37, 29, 26, 30, 39, 46, 48, 41, 42, 42, 46, 44, 36, 31, 29, 34, 35, 37, 35, 33, 33, 35, 41, 42, 44, 42, 41, 34, 35, 33, 39, 39, 51, 50, 41, 36, 38, 47, 50, 48, 45, 42, 41, 47, 49, 65, 71, 77, 72, 84, 105, 122, 121, 104, 75, 60, 44, 51, 41, 39, 33, 42, 39, 39, 39, 42, 43, 38, 40, 42, 39, 38, 36, 42, 37, 32, 29, 35, 39, 45, 42, 41, 37, 44, 43, 41, 40, 38, 38, 35, 36, 31, 37, 39, 48, 41, 44, 34, 32, 33, 38, 39, 37, 27, 25, 23, 34, 38, 40, 36, 38, 45, 45, 44, 38, 38, 42, 45, 47, 44, 38, 37, 40, 46, 44, 40, 37, 43, 34, 32, 27, 37, 34, 48, 44, 42, 32, 27, 29, 28, 34, 36, 36, 28, 30, 33, 40, 34, 40, 41, 42, 43, 42, 41, 37, 41, 48, 54, 46, 41, 38, 37, 38, 40, 41, 40, 35, 34, 37, 37, 36, 31, 32, 38, 39, 39, 37, 40, 38, 30, 29, 36, 36, 33, 31, 38, 41, 42, 41, 40, 43, 45, 40, 31, 33, 36, 39, 41, 44, 44, 41, 49, 53, 56, 47, 42, 41, 43, 40, 38, 40, 38, 41, 35, 41, 39, 42, 42, 44, 40, 40, 32, 27, 29, 37, 43, 44, 45, 47, 43, 42 42, 41, 46, 49, 50, 44, 38, 39, 40, 44, 40, 47, 38, 46, 48, 54, 52, 45, 43, 36, 38, 38, 39, 38, 43, 43, 42, 39, 45, 38, 36, 38, 47, 46, 39, 36, 39, 40, 33, 34, 33, 38, 32, 31, 37, 37, 42, 38, 46, 42, 37, 30, 39, 39, 36, 31, 33, 37, 45, 47, 47, 43, 33, 34, 37, 40, 40, 39, 41, 44, 45, 49, 50, 46, 45, 41, 36, 35, 39, 48, 45, 42, 38, 43, 42, 40, 29, 32, 36, 49, 55, 54, 50, 38, 45, 41, 45, 39, 53, 51, 53, 45, 41, 49, 52, 55, 44, 37, 35, 38, 47, 44, 45, 48, 44, 46, 46, 51, 50, 50, 46, 42, 40, 41, 44, 41, 42, 42, 38, 38, 40, 46, 41, 42, 42, 47, 50, 51, 46, 37, 31, 39, 42, 42, 36, 34, 34, 32, 41, 47, 46, 43, 43, 43, 46, 43, 48, 38, 38, 34, 35, 34, 39, 40, 45, 42, 47, 55, 50, 42, 28, 30, 38, 39, 41, 40, 38, 40, 29, 40, 38, 40, 33, 39, 45, 52, 44, 40, 38, 39, 37, 34, 34, 36, 33, 32, 33, 43, 44, 41, 34, 32, 32, 31, 33, 40, 42, 49, 44, 41, 36, 40, 37, 39, 40, 45, 39, 48, 41, 49, 40, 47, 45, 51, 58, 55, 52, 45, 45, 41, 45, 42, 42, 41, 40, 42, 42, 46, 41, 41, 38, 42, 42, 41, 40, 41, 47, 42, 36, 36, 41, 46, 44, 40, 36, 35, 35, 40, 49, 45, 37, 31, 34, 41, 46, 41, 41, 33, 38, 40, 39, 40, 40, 44, 43, 48, 48, 52, 49, 51, 45, 34, 28, 25, 31, 35, 39, 37, 33, 33, 37, 41, 40, 36, 30, 35, 42, 44, 36, 31, 32, 36, 40, 42, 41, 40, 40, 43, 42, 39, 35, 45, 48, 60, 51, 41, 30, 34, 45, 49, 46, 41, 40, 44, 53, 56, 66, 72, 81, 84, 102, 129, 156, 158, 140, 103, 72, 52, 50, 39, 41, 38, 45, 42, 40, 38, 44, 40, 38, 31, 33, 39, 40, 38, 38, 33, 31, 29, 32, 39, 38, 38, 38, 36, 43, 45, 48, 42, 38, 41, 42, 38, 30, 35, 38, 42, 38, 41, 37, 35, 35, 37, 37, 35, 27, 21, 17, 25, 34, 35, 33, 36, 41, 38, 30, 32, 32, 48, 47, 50, 47, 42, 44, 43, 48, 45, 42, 41, 45, 41, 39, 37, 43, 34, 41, 38, 42, 31, 31, 36, 35, 35, 33, 33, 30, 36, 37, 42, 39, 46, 50, 45, 39, 34, 35, 35, 42, 45, 48, 42, 40, 39, 40, 40, 41, 40, 39, 31, 35, 32, 33, 34, 27, 35, 40, 42, 37, 35, 36, 38, 38, 36, 38, 34, 32, 31, 40, 37, 38, 31, 35, 31, 33, 32, 31, 33, 36, 41, 42, 42, 40, 43, 49, 47, 51, 40, 42, 35, 38, 33, 34, 37, 39, 39, 34, 37, 42, 44, 42, 43, 39, 41, 34, 35, 37, 39, 46, 48, 52, 47, 38, 31 47, 43, 42, 51, 51, 46, 36, 35, 36, 39, 39, 44, 39, 45, 47, 49, 47, 43, 47, 38, 39, 35, 41, 41, 42, 38, 36, 38, 44, 39, 39, 33, 40, 39, 37, 29, 38, 39, 39, 36, 40, 43, 40, 35, 37, 38, 33, 35, 42, 41, 37, 34, 40, 35, 33, 32, 39, 41, 43, 49, 47, 41, 30, 28, 35, 39, 39, 34, 33, 37, 42, 41, 42, 44, 46, 46, 40, 44, 45, 48, 44, 45, 43, 46, 43, 44, 36, 38, 39, 44, 52, 53, 50, 37, 37, 32, 39, 35, 43, 44, 44, 41, 43, 49, 53, 55, 49, 42, 37, 36, 48, 46, 46, 44, 41, 36, 41, 46, 52, 46, 46, 41, 42, 40, 44, 40, 35, 29, 31, 37, 35, 39, 41, 42, 40, 46, 50, 53, 48, 44, 38, 36, 37, 34, 36, 35, 41, 37, 43, 45, 45, 42, 42, 44, 46, 46, 50, 44, 41, 35, 38, 35, 42, 39, 45, 42, 40, 48, 45, 41, 32, 35, 42, 38, 39, 44, 39, 40, 33, 38, 38, 40, 38, 39, 41, 45, 38, 34, 35, 39, 42, 41, 38, 38, 32, 31, 33, 42, 41, 41, 31, 31, 28, 30, 31, 38, 36, 44, 43, 45, 41, 44, 41, 43, 42, 45, 37, 44, 43, 48, 39, 42, 47, 50, 58, 49, 50, 44, 40, 41, 47, 45, 50, 45, 43, 39, 38, 43, 39, 40, 38, 39, 39, 38, 39, 40, 47, 43, 33, 29, 35, 46, 45, 39, 35, 33, 35, 36, 42, 43, 36, 34, 35, 42, 46, 43, 41, 29, 30, 32, 31, 33, 34, 39, 40, 46, 45, 44, 38, 47, 44, 37, 31, 36, 40, 43, 41, 40, 39, 41, 42, 45, 42, 43, 38, 47, 46, 46, 35, 29, 27, 36, 36, 40, 37, 40, 43, 41, 41, 38, 40, 41, 51, 57, 55, 45, 42, 40, 39, 44, 48, 45, 40, 46, 55, 57, 64, 63, 71, 75, 95, 122, 149, 158, 140, 105, 71, 54, 47, 41, 37, 35, 39, 44, 42, 36, 37, 34, 32, 28, 26, 29, 34, 39, 40, 32, 32, 31, 36, 38, 40, 40, 41, 38, 39, 41, 45, 49, 43, 45, 47, 44, 38, 42, 41, 42, 35, 42, 48, 48, 44, 44, 42, 41, 35, 26, 26, 30, 37, 34, 34, 36, 38, 34, 28, 33, 35, 44, 46, 49, 50, 47, 50, 49, 43, 42, 33, 39, 39, 41, 43, 46, 49, 40, 33, 29, 33, 30, 33, 36, 41, 39, 42, 34, 36, 39, 43, 47, 43, 47, 51, 49, 35, 30, 30, 40, 44, 46, 43, 43, 41, 40, 35, 38, 37, 38, 34, 32, 35, 38, 39, 35, 30, 30, 37, 35, 35, 35, 40, 41, 38, 43, 42, 36, 35, 38, 44, 39, 36, 31, 36, 33, 37, 33, 33, 35, 36, 39, 37, 35, 39, 38, 44, 45, 50, 42, 44, 35, 35, 29, 38, 41, 43, 30, 29, 31, 43, 43, 44, 35, 37, 42, 40, 41, 41, 41, 45, 45, 47, 38, 35, 31 50, 43, 42, 43, 43, 40, 33, 34, 40, 39, 42, 43, 40, 42, 39, 42, 39, 39, 42, 36, 34, 35, 41, 41, 40, 37, 34, 36, 46, 47, 40, 32, 37, 37, 33, 25, 33, 32, 39, 34, 38, 43, 41, 42, 42, 40, 36, 39, 48, 48, 43, 40, 41, 37, 40, 45, 47, 41, 39, 46, 45, 41, 37, 38, 37, 35, 33, 26, 26, 31, 43, 39, 44, 46, 51, 46, 41, 46, 43, 41, 40, 44, 48, 45, 40, 43, 44, 47, 46, 45, 44, 48, 44, 37, 33, 31, 37, 36, 41, 40, 41, 37, 44, 48, 53, 49, 45, 41, 44, 45, 53, 49, 45, 43, 41, 42, 40, 44, 45, 38, 37, 38, 45, 39, 38, 35, 39, 35, 42, 42, 39, 35, 36, 34, 36, 44, 52, 58, 53, 49, 41, 35, 39, 34, 39, 37, 41, 34, 39, 41, 45, 42, 42, 42, 39, 39, 44, 43, 43, 32, 35, 34, 38, 39, 48, 47, 45, 43, 43, 43, 36, 35, 40, 44, 43, 39, 40, 40, 38, 39, 33, 38, 35, 41, 40, 38, 37, 37, 39, 40, 36, 39, 35, 44, 40, 37, 29, 34, 36, 38, 34, 37, 33, 35, 31, 35, 32, 36, 38, 42, 39, 39, 36, 44, 38, 40, 33, 40, 41, 44, 46, 42, 55, 51, 53, 43, 44, 44, 42, 41, 44, 45, 50, 47, 46, 40, 35, 36, 35, 34, 38, 39, 42, 38, 39, 40, 45, 44, 36, 34, 38, 46, 40, 38, 35, 38, 38, 37, 40, 38, 30, 34, 32, 40, 38, 38, 37, 32, 38, 32, 34, 36, 40, 37, 33, 39, 43, 43, 36, 39, 41, 36, 38, 44, 46, 42, 35, 37, 39, 40, 42, 43, 43, 45, 44, 49, 52, 53, 40, 31, 28, 37, 37, 42, 36, 43, 38, 38, 38, 39, 39, 41, 53, 57, 54, 51, 51, 42, 35, 38, 46, 48, 44, 45, 50, 49, 51, 52, 56, 62, 71, 91, 107, 117, 108, 88, 62, 54, 46, 45, 43, 40, 40, 44, 46, 42, 37, 35, 37, 30, 28, 28, 35, 39, 40, 28, 34, 31, 38, 35, 39, 39, 43, 43, 41, 38, 43, 42, 43, 45, 52, 50, 51, 51, 49, 40, 32, 36, 45, 51, 50, 50, 46, 48, 43, 39, 34, 33, 37, 33, 33, 33, 35, 36, 30, 36, 37, 43, 44, 47, 54, 48, 50, 42, 36, 36, 34, 35, 33, 37, 45, 47, 50, 41, 33, 29, 30, 34, 38, 41, 41, 38, 42, 37, 41, 36, 39, 41, 42, 44, 47, 44, 38, 33, 32, 39, 41, 43, 38, 42, 47, 47, 42, 38, 39, 37, 37, 36, 38, 39, 45, 43, 34, 33, 34, 36, 36, 37, 38, 39, 41, 41, 42, 37, 38, 43, 44, 41, 42, 35, 38, 36, 34, 34, 36, 41, 37, 38, 38, 35, 37, 42, 47, 48, 47, 46, 47, 42, 36, 28, 32, 31, 36, 31, 35, 36, 43, 41, 37, 32, 41, 45, 45, 39, 34, 38, 44, 45, 47, 42, 36, 34 35, 39, 45, 44, 39, 40, 31, 31, 37, 39, 44, 45, 44, 42, 43, 39, 37, 37, 40, 36, 36, 38, 44, 41, 44, 37, 33, 37, 40, 41, 35, 37, 39, 40, 36, 32, 35, 31, 36, 34, 36, 41, 40, 43, 37, 37, 35, 39, 45, 45, 47, 45, 42, 35, 38, 43, 44, 42, 37, 44, 39, 40, 36, 35, 38, 38, 39, 29, 31, 33, 39, 37, 41, 46, 48, 46, 43, 46, 41, 40, 38, 41, 45, 40, 38, 41, 51, 55, 49, 42, 34, 39, 38, 36, 29, 28, 29, 31, 33, 37, 41, 39, 42, 45, 49, 45, 43, 40, 43, 45, 44, 40, 36, 36, 39, 41, 41, 43, 46, 42, 41, 40, 46, 34, 38, 37, 43, 42, 48, 44, 37, 34, 41, 36, 36, 38, 39, 46, 44, 45, 37, 31, 41, 40, 42, 36, 38, 37, 38, 42, 41, 39, 42, 45, 40, 37, 35, 40, 39, 34, 32, 31, 36, 42, 53, 51, 42, 28, 32, 38, 44, 42, 40, 36, 40, 37, 36, 31, 35, 35, 35, 40, 39, 35, 27, 31, 38, 41, 41, 36, 35, 38, 43, 41, 41, 37, 33, 32, 36, 39, 40, 34, 32, 33, 37, 38, 39, 36, 42, 44, 50, 48, 39, 38, 34, 42, 41, 43, 44, 46, 50, 43, 56, 46, 47, 36, 39, 39, 38, 42, 46, 49, 56, 52, 50, 38, 33, 31, 33, 34, 38, 37, 42, 38, 39, 41, 44, 43, 37, 38, 40, 49, 38, 34, 36, 38, 43, 38, 37, 40, 35, 41, 38, 44, 35, 37, 34, 33, 35, 35, 38, 43, 41, 32, 30, 29, 33, 36, 33, 41, 42, 47, 48, 52, 48, 39, 30, 35, 37, 42, 40, 42, 47, 51, 47, 50, 50, 46, 37, 31, 27, 40, 43, 47, 38, 41, 40, 41, 35, 30, 30, 34, 43, 47, 46, 46, 51, 42, 34, 38, 51, 54, 47, 40, 40, 39, 47, 47, 50, 46, 47, 55, 64, 72, 63, 52, 37, 42, 41, 50, 45, 41, 38, 42, 44, 45, 36, 35, 33, 34, 31, 30, 33, 36, 38, 31, 37, 33, 36, 34, 36, 35, 41, 42, 43, 40, 43, 43, 44, 45, 44, 40, 50, 49, 48, 37, 35, 39, 46, 48, 45, 43, 39, 46, 43, 45, 38, 38, 35, 36, 36, 38, 39, 36, 36, 36, 41, 39, 40, 36, 41, 43, 46, 45, 40, 43, 38, 34, 31, 35, 49, 48, 47, 39, 35, 36, 34, 40, 42, 44, 45, 36, 37, 31, 41, 34, 36, 36, 39, 36, 43, 41, 43, 35, 36, 39, 39, 39, 32, 32, 37, 41, 42, 31, 34, 31, 35, 38, 46, 44, 47, 40, 38, 33, 37, 39, 42, 42, 39, 36, 35, 41, 46, 47, 42, 40, 37, 40, 36, 35, 36, 38, 40, 41, 35, 39, 38, 37, 40, 36, 38, 39, 42, 50, 51, 51, 53, 41, 39, 33, 38, 34, 41, 36, 40, 41, 45, 46, 38, 30, 35, 39, 43, 35, 34, 39, 45, 46, 44, 40, 33, 30 31, 35, 46, 45, 39, 32, 30, 37, 39, 42, 47, 50, 49, 44, 43, 35, 34, 34, 40, 36, 36, 39, 42, 43, 42, 45, 41, 40, 35, 36, 34, 47, 50, 49, 43, 41, 44, 38, 40, 33, 35, 38, 35, 39, 37, 43, 41, 46, 49, 48, 48, 47, 43, 37, 38, 42, 42, 44, 39, 40, 37, 40, 44, 46, 46, 43, 40, 34, 32, 34, 36, 40, 43, 43, 39, 37, 37, 38, 39, 39, 40, 42, 43, 39, 40, 42, 50, 48, 46, 39, 37, 39, 41, 41, 39, 40, 36, 35, 34, 40, 42, 38, 36, 43, 45, 44, 39, 39, 41, 43, 44, 40, 36, 36, 44, 49, 51, 49, 46, 42, 38, 41, 40, 34, 36, 36, 48, 53, 54, 46, 44, 39, 40, 35, 36, 39, 40, 44, 41, 40, 37, 32, 39, 39, 38, 31, 34, 36, 43, 48, 50, 48, 43, 42, 35, 35, 36, 45, 46, 40, 34, 37, 42, 48, 53, 52, 43, 30, 31, 39, 44, 37, 37, 35, 37, 31, 33, 32, 36, 36, 41, 44, 43, 38, 33, 37, 47, 53, 48, 40, 36, 41, 41, 48, 44, 39, 38, 38, 40, 38, 43, 40, 38, 39, 38, 38, 39, 40, 42, 44, 46, 50, 36, 37, 33, 42, 40, 43, 44, 44, 44, 36, 46, 39, 41, 38, 38, 40, 37, 45, 47, 53, 54, 53, 52, 47, 42, 40, 36, 32, 37, 38, 46, 41, 43, 42, 43, 42, 38, 43, 45, 48, 43, 43, 45, 46, 48, 40, 40, 37, 35, 39, 40, 45, 35, 32, 32, 35, 42, 44, 49, 51, 46, 38, 29, 29, 29, 35, 36, 38, 35, 39, 43, 45, 36, 32, 31, 38, 43, 42, 43, 45, 48, 52, 45, 43, 41, 41, 38, 28, 33, 40, 49, 49, 38, 42, 41, 49, 44, 37, 36, 40, 44, 45, 44, 43, 47, 40, 37, 36, 49, 53, 52, 42, 41, 36, 37, 44, 47, 43, 43, 45, 54, 53, 52, 45, 34, 35, 39, 52, 53, 49, 50, 47, 47, 44, 43, 46, 44, 42, 40, 36, 41, 38, 37, 33, 32, 32, 32, 32, 33, 36, 41, 42, 41, 37, 35, 35, 42, 41, 39, 31, 43, 43, 47, 37, 39, 37, 44, 43, 43, 40, 39, 47, 43, 45, 36, 36, 34, 42, 42, 42, 37, 38, 39, 38, 39, 36, 39, 35, 38, 41, 45, 45, 40, 42, 43, 36, 35, 35, 44, 41, 35, 37, 38, 42, 39, 41, 41, 39, 38, 33, 35, 33, 39, 35, 37, 38, 44, 37, 40, 40, 46, 46, 42, 41, 35, 37, 34, 31, 38, 38, 43, 35, 33, 37, 41, 41, 41, 40, 42, 43, 43, 41, 40, 43, 38, 36, 32, 36, 40, 39, 41, 42, 41, 37, 32, 39, 33, 31, 29, 37, 38, 39, 30, 37, 35, 45, 46, 44, 38, 38, 41, 48, 47, 45, 49, 45, 49, 42, 41, 36, 39, 37, 46, 49, 47, 51, 38, 39, 35, 38, 43, 34, 38, 38, 43, 45, 45, 42, 38, 34 29, 37, 47, 48, 42, 39, 34, 37, 38, 43, 47, 46, 43, 42, 47, 41, 40, 37, 43, 41, 41, 40, 45, 50, 48, 43, 37, 36, 32, 34, 34, 46, 49, 49, 45, 46, 51, 47, 49, 41, 37, 40, 33, 37, 35, 47, 48, 52, 50, 44, 42, 38, 37, 35, 36, 39, 39, 41, 40, 41, 38, 41, 41, 43, 44, 45, 42, 38, 30, 35, 36, 46, 43, 43, 37, 40, 37, 36, 38, 37, 38, 33, 31, 30, 33, 38, 47, 43, 42, 34, 35, 30, 38, 39, 47, 43, 42, 39, 35, 34, 32, 38, 36, 41, 42, 51, 45, 41, 33, 31, 33, 35, 36, 35, 45, 44, 50, 50, 48, 43, 42, 46, 41, 38, 34, 36, 39, 47, 50, 49, 48, 43, 40, 37, 38, 34, 34, 35, 38, 41, 43, 43, 46, 44, 40, 39, 41, 42, 47, 47, 49, 43, 44, 41, 37, 35, 36, 43, 43, 38, 31, 35, 40, 52, 56, 50, 42, 31, 31, 36, 47, 39, 36, 32, 35, 29, 30, 29, 34, 40, 45, 48, 47, 37, 33, 39, 47, 51, 46, 45, 47, 53, 48, 44, 43, 37, 38, 38, 38, 38, 41, 41, 39, 40, 40, 36, 39, 40, 40, 42, 47, 51, 38, 41, 37, 45, 48, 44, 46, 48, 48, 38, 36, 35, 37, 40, 38, 40, 38, 48, 45, 47, 43, 46, 46, 49, 45, 45, 44, 38, 41, 38, 48, 40, 40, 41, 42, 41, 39, 39, 40, 43, 42, 44, 43, 41, 42, 39, 46, 44, 47, 44, 42, 39, 35, 29, 35, 35, 41, 43, 45, 48, 45, 36, 33, 31, 29, 31, 33, 37, 35, 35, 37, 41, 39, 33, 31, 34, 36, 37, 34, 38, 40, 44, 39, 39, 37, 40, 36, 37, 41, 40, 47, 42, 37, 35, 42, 52, 49, 40, 36, 37, 42, 41, 38, 32, 37, 38, 37, 35, 43, 45, 47, 40, 42, 41, 43, 48, 48, 45, 44, 40, 41, 40, 40, 37, 26, 30, 38, 52, 52, 47, 43, 42, 38, 40, 41, 42, 41, 39, 42, 41, 41, 36, 34, 33, 33, 31, 29, 30, 29, 35, 33, 36, 37, 37, 37, 38, 42, 38, 29, 23, 34, 37, 45, 39, 41, 37, 41, 38, 36, 34, 35, 42, 44, 42, 42, 41, 41, 40, 41, 40, 38, 34, 38, 36, 36, 30, 36, 31, 35, 37, 41, 47, 43, 45, 42, 31, 33, 35, 42, 39, 32, 36, 41, 44, 41, 43, 45, 44, 46, 40, 39, 34, 34, 32, 39, 38, 43, 38, 44, 40, 40, 40, 42, 41, 41, 39, 37, 34, 35, 34, 36, 33, 35, 36, 38, 42, 38, 37, 36, 39, 39, 41, 42, 44, 40, 38, 33, 36, 38, 41, 44, 45, 47, 45, 37, 31, 29, 27, 30, 33, 37, 38, 35, 43, 38, 43, 43, 45, 41, 35, 38, 42, 46, 42, 44, 45, 48, 41, 39, 33, 38, 41, 45, 47, 44, 47, 41, 39, 36, 37, 41, 37, 41, 38, 40, 37, 42, 38, 37, 31 40, 41, 49, 47, 40, 33, 33, 37, 40, 41, 46, 44, 41, 38, 43, 38, 39, 41, 44, 39, 39, 37, 42, 47, 51, 48, 42, 39, 37, 39, 36, 44, 45, 44, 45, 47, 50, 49, 48, 44, 41, 39, 30, 35, 30, 42, 48, 52, 45, 39, 37, 40, 40, 39, 39, 40, 40, 42, 39, 37, 37, 41, 44, 43, 47, 49, 43, 35, 31, 36, 42, 44, 46, 46, 48, 44, 37, 31, 32, 30, 35, 32, 35, 30, 28, 36, 35, 36, 35, 38, 38, 38, 39, 45, 50, 51, 47, 43, 36, 30, 31, 36, 36, 38, 38, 50, 47, 37, 28, 30, 39, 39, 42, 41, 47, 46, 44, 42, 37, 38, 34, 41, 34, 33, 35, 39, 40, 44, 45, 53, 52, 48, 42, 40, 40, 34, 34, 39, 47, 45, 41, 45, 39, 37, 30, 38, 45, 48, 50, 42, 43, 35, 39, 40, 39, 36, 37, 41, 40, 35, 31, 33, 42, 47, 44, 39, 34, 33, 34, 34, 36, 30, 30, 34, 36, 36, 40, 38, 39, 35, 41, 41, 44, 43, 44, 43, 45, 43, 41, 41, 42, 46, 44, 45, 44, 39, 38, 35, 37, 42, 41, 44, 41, 48, 37, 35, 36, 39, 39, 36, 37, 42, 38, 47, 42, 41, 42, 42, 45, 42, 41, 35, 35, 33, 37, 39, 39, 39, 44, 47, 42, 44, 42, 43, 45, 48, 47, 47, 45, 41, 44, 39, 47, 37, 40, 41, 42, 43, 43, 43, 38, 35, 39, 47, 47, 42, 42, 44, 51, 49, 45, 41, 40, 37, 42, 31, 33, 31, 41, 48, 51, 46, 38, 32, 32, 35, 32, 30, 32, 34, 35, 30, 34, 34, 43, 37, 39, 35, 34, 34, 32, 36, 39, 46, 38, 42, 36, 44, 40, 44, 49, 41, 46, 40, 43, 39, 39, 44, 42, 42, 38, 42, 47, 50, 48, 44, 39, 42, 39, 38, 41, 43, 49, 40, 41, 39, 39, 40, 43, 47, 45, 39, 39, 40, 47, 47, 39, 32, 34, 45, 48, 44, 45, 41, 42, 37, 43, 43, 40, 34, 33, 32, 36, 40, 38, 37, 29, 30, 33, 35, 40, 43, 41, 42, 33, 34, 37, 38, 40, 32, 28, 25, 35, 37, 44, 39, 40, 37, 42, 39, 40, 32, 36, 41, 42, 39, 37, 34, 37, 39, 48, 44, 44, 40, 38, 35, 33, 30, 35, 32, 37, 36, 42, 41, 40, 33, 30, 26, 28, 32, 34, 34, 26, 35, 34, 35, 37, 43, 43, 41, 39, 38, 38, 36, 37, 34, 34, 32, 40, 42, 43, 42, 40, 39, 36, 38, 42, 37, 41, 37, 41, 36, 39, 39, 38, 45, 43, 40, 32, 31, 37, 37, 35, 37, 35, 39, 34, 30, 28, 35, 43, 42, 43, 37, 39, 35, 36, 32, 35, 35, 37, 40, 37, 40, 36, 44, 37, 45, 45, 46, 41, 37, 41, 39, 37, 37, 38, 44, 45, 41, 36, 33, 39, 42, 44, 44, 42, 42, 40, 43, 38, 42, 38, 35, 36, 34, 37, 35, 38, 31, 40, 37 39, 38, 39, 39, 41, 35, 35, 33, 37, 44, 46, 38, 34, 35, 39, 40, 39, 41, 41, 42, 41, 34, 42, 45, 49, 39, 38, 39, 46, 44, 42, 41, 43, 41, 42, 43, 49, 50, 46, 44, 39, 37, 32, 35, 27, 36, 38, 39, 35, 34, 37, 40, 35, 32, 32, 39, 39, 38, 34, 35, 39, 42, 40, 35, 40, 46, 44, 36, 38, 41, 47, 45, 49, 47, 47, 43, 36, 32, 31, 32, 35, 30, 34, 30, 29, 33, 36, 44, 43, 43, 36, 34, 38, 48, 51, 48, 45, 44, 38, 32, 33, 36, 41, 39, 44, 51, 47, 38, 30, 30, 36, 40, 45, 47, 46, 43, 37, 37, 38, 42, 37, 37, 27, 28, 32, 37, 38, 41, 40, 50, 51, 48, 44, 38, 38, 29, 32, 35, 38, 39, 41, 48, 43, 39, 37, 43, 49, 47, 43, 32, 34, 34, 42, 40, 36, 32, 35, 36, 39, 30, 30, 32, 39, 41, 39, 34, 35, 37, 41, 35, 29, 27, 28, 35, 40, 43, 44, 44, 43, 34, 32, 31, 36, 40, 41, 42, 39, 33, 31, 32, 36, 40, 40, 42, 44, 41, 36, 31, 36, 43, 43, 44, 41, 44, 36, 36, 35, 36, 36, 34, 35, 40, 40, 47, 41, 40, 39, 38, 43, 40, 47, 44, 44, 42, 45, 42, 42, 42, 50, 46, 42, 38, 36, 36, 39, 44, 42, 39, 43, 44, 52, 44, 43, 33, 37, 36, 37, 40, 45, 47, 40, 32, 35, 40, 36, 33, 39, 48, 51, 45, 43, 42, 43, 37, 38, 29, 33, 31, 39, 42, 45, 42, 35, 27, 32, 33, 37, 33, 34, 39, 40, 36, 38, 34, 40, 39, 37, 30, 30, 31, 29, 33, 35, 41, 39, 43, 42, 40, 39, 47, 53, 48, 44, 40, 44, 37, 38, 40, 41, 41, 35, 36, 42, 50, 47, 42, 35, 39, 39, 38, 36, 37, 45, 39, 36, 36, 40, 42, 41, 44, 43, 38, 34, 35, 41, 43, 39, 36, 37, 43, 41, 40, 38, 39, 39, 38, 35, 37, 35, 39, 34, 35, 33, 39, 39, 42, 39, 37, 40, 39, 39, 42, 39, 38, 31, 34, 37, 35, 36, 32, 32, 35, 42, 46, 43, 37, 36, 39, 37, 34, 31, 32, 34, 36, 36, 32, 32, 30, 40, 37, 44, 37, 43, 43, 43, 40, 37, 35, 37, 34, 37, 39, 40, 43, 41, 31, 25, 25, 32, 33, 33, 41, 33, 36, 36, 36, 42, 42, 48, 45, 44, 36, 31, 31, 37, 34, 31, 31, 40, 38, 36, 32, 33, 29, 33, 32, 37, 34, 40, 39, 43, 38, 38, 34, 34, 42, 44, 41, 36, 31, 41, 37, 38, 31, 31, 38, 35, 28, 28, 33, 39, 41, 42, 36, 37, 31, 34, 28, 37, 38, 39, 38, 40, 39, 45, 45, 44, 45, 43, 42, 36, 34, 39, 40, 37, 37, 39, 39, 43, 39, 39, 36, 39, 40, 40, 42, 42, 37, 31, 35, 39, 47, 45, 35, 32, 32, 36, 35, 34, 29, 32, 34 40, 36, 40, 40, 40, 40, 39, 35, 34, 38, 42, 39, 37, 36, 36, 35, 35, 43, 41, 47, 42, 37, 35, 42, 45, 44, 44, 43, 46, 40, 42, 40, 38, 31, 38, 43, 45, 43, 42, 39, 35, 32, 34, 36, 32, 32, 29, 32, 33, 31, 32, 34, 32, 33, 35, 37, 38, 30, 32, 30, 42, 44, 44, 32, 37, 37, 41, 28, 38, 36, 38, 39, 49, 48, 46, 39, 37, 32, 33, 32, 35, 27, 34, 32, 33, 29, 33, 41, 45, 43, 36, 38, 38, 50, 50, 47, 38, 37, 40, 41, 47, 45, 47, 44, 50, 51, 44, 35, 33, 36, 40, 41, 46, 51, 47, 45, 40, 38, 39, 41, 40, 36, 31, 31, 32, 37, 34, 40, 37, 43, 44, 44, 48, 42, 40, 39, 38, 43, 39, 39, 33, 41, 36, 34, 27, 36, 43, 43, 38, 32, 35, 37, 40, 37, 34, 31, 40, 42, 43, 33, 31, 34, 37, 36, 31, 27, 34, 40, 44, 36, 28, 25, 28, 37, 43, 51, 51, 49, 42, 30, 26, 21, 30, 41, 41, 37, 32, 28, 32, 28, 29, 34, 36, 38, 43, 46, 47, 45, 47, 49, 49, 48, 43, 41, 30, 30, 32, 38, 37, 37, 35, 38, 43, 47, 41, 40, 40, 41, 43, 36, 42, 43, 46, 46, 47, 43, 45, 42, 45, 38, 44, 44, 44, 37, 34, 34, 39, 36, 44, 42, 47, 43, 39, 32, 33, 33, 39, 41, 47, 42, 43, 37, 39, 39, 31, 30, 37, 47, 49, 39, 37, 38, 38, 44, 38, 35, 33, 32, 36, 37, 40, 35, 27, 25, 33, 39, 46, 41, 39, 38, 41, 39, 42, 40, 45, 43, 42, 40, 41, 39, 39, 43, 43, 42, 40, 40, 40, 37, 41, 39, 47, 44, 46, 43, 46, 47, 40, 37, 37, 45, 41, 40, 36, 46, 46, 44, 36, 39, 36, 35, 35, 35, 40, 38, 34, 32, 33, 38, 39, 45, 40, 41, 38, 43, 45, 49, 45, 39, 34, 36, 36, 41, 40, 44, 44, 38, 36, 38, 34, 36, 31, 33, 33, 44, 42, 40, 37, 39, 41, 39, 41, 45, 45, 42, 34, 37, 38, 36, 34, 32, 38, 36, 41, 41, 42, 39, 39, 39, 34, 37, 41, 44, 46, 43, 40, 31, 25, 28, 30, 38, 43, 45, 47, 48, 44, 38, 35, 34, 40, 41, 45, 43, 35, 34, 27, 28, 28, 32, 37, 38, 35, 38, 31, 35, 40, 45, 48, 46, 43, 35, 35, 32, 29, 33, 36, 37, 30, 36, 39, 39, 35, 29, 35, 29, 33, 37, 42, 38, 35, 34, 34, 35, 39, 36, 35, 42, 46, 46, 41, 32, 38, 39, 36, 28, 34, 36, 33, 22, 26, 28, 38, 38, 40, 30, 29, 25, 36, 33, 39, 37, 39, 42, 46, 46, 47, 37, 45, 47, 51, 46, 39, 40, 41, 39, 31, 34, 34, 34, 42, 44, 45, 42, 39, 32, 32, 36, 41, 37, 35, 36, 40, 42, 45, 42, 36, 38, 38, 38, 31, 32, 32, 37 31, 28, 34, 33, 41, 43, 40, 36, 30, 33, 37, 37, 34, 36, 30, 30, 28, 36, 39, 44, 42, 40, 35, 40, 40, 43, 45, 44, 44, 43, 46, 43, 39, 33, 41, 41, 42, 37, 38, 41, 37, 37, 37, 38, 39, 35, 31, 32, 31, 33, 31, 27, 28, 28, 32, 34, 38, 33, 38, 37, 46, 46, 44, 36, 35, 33, 37, 33, 41, 38, 37, 40, 47, 39, 35, 31, 33, 34, 36, 37, 40, 32, 36, 33, 32, 29, 38, 45, 49, 45, 40, 38, 40, 44, 44, 41, 41, 41, 42, 46, 49, 50, 45, 45, 51, 48, 43, 35, 35, 37, 43, 44, 47, 48, 51, 44, 41, 34, 41, 37, 36, 36, 40, 38, 38, 40, 39, 41, 38, 36, 39, 32, 43, 41, 41, 42, 42, 42, 35, 33, 36, 40, 41, 38, 33, 38, 42, 44, 41, 39, 39, 38, 39, 36, 31, 32, 37, 38, 43, 39, 41, 38, 39, 35, 32, 31, 39, 37, 39, 35, 33, 36, 35, 40, 44, 50, 47, 44, 38, 35, 23, 20, 27, 35, 35, 32, 35, 37, 41, 38, 33, 40, 36, 41, 36, 44, 46, 49, 47, 47, 49, 49, 43, 42, 32, 32, 33, 37, 33, 37, 35, 39, 35, 37, 38, 41, 45, 43, 39, 35, 41, 41, 44, 46, 51, 48, 49, 43, 42, 34, 35, 36, 39, 33, 34, 31, 38, 32, 38, 39, 46, 44, 40, 36, 32, 34, 40, 36, 39, 38, 46, 41, 38, 38, 30, 36, 46, 51, 49, 36, 39, 36, 36, 39, 37, 36, 34, 33, 35, 31, 38, 35, 35, 29, 37, 41, 52, 45, 43, 37, 38, 39, 40, 38, 40, 40, 39, 43, 40, 38, 34, 39, 44, 42, 39, 40, 36, 37, 38, 36, 41, 40, 45, 45, 50, 53, 50, 41, 43, 44, 43, 39, 37, 41, 39, 42, 37, 35, 33, 30, 35, 40, 43, 40, 39, 38, 42, 47, 45, 43, 38, 45, 42, 48, 43, 47, 42, 44, 37, 40, 37, 42, 42, 46, 45, 43, 38, 40, 41, 45, 41, 40, 43, 44, 45, 39, 42, 36, 37, 36, 42, 38, 38, 36, 36, 36, 36, 31, 36, 35, 40, 39, 48, 48, 42, 35, 39, 38, 34, 39, 41, 45, 47, 46, 46, 35, 35, 31, 36, 38, 44, 46, 46, 40, 40, 35, 39, 37, 41, 46, 44, 45, 32, 36, 28, 31, 30, 41, 45, 45, 41, 44, 39, 39, 39, 46, 54, 44, 45, 37, 41, 36, 33, 33, 35, 39, 38, 43, 41, 36, 36, 26, 33, 29, 39, 40, 47, 38, 37, 34, 37, 39, 39, 45, 37, 44, 44, 47, 43, 39, 43, 40, 34, 31, 35, 37, 34, 27, 30, 29, 34, 34, 33, 29, 29, 33, 40, 39, 42, 41, 42, 42, 48, 47, 49, 41, 45, 48, 49, 45, 37, 34, 35, 35, 34, 39, 36, 33, 35, 34, 40, 38, 41, 32, 32, 33, 39, 38, 35, 37, 41, 43, 42, 43, 36, 40, 38, 38, 31, 31, 28, 31 30, 29, 34, 38, 44, 43, 42, 36, 32, 32, 34, 36, 40, 40, 37, 31, 29, 32, 39, 44, 42, 41, 32, 37, 40, 44, 42, 38, 37, 38, 42, 39, 35, 31, 38, 36, 39, 33, 37, 38, 41, 39, 39, 37, 36, 30, 29, 32, 36, 37, 25, 24, 24, 28, 33, 32, 34, 32, 41, 37, 42, 45, 43, 45, 36, 36, 32, 35, 36, 36, 33, 37, 39, 36, 33, 32, 36, 32, 34, 34, 40, 37, 39, 33, 26, 26, 32, 41, 44, 43, 35, 36, 33, 38, 37, 35, 36, 38, 45, 44, 46, 43, 41, 41, 42, 43, 44, 37, 33, 28, 35, 36, 44, 43, 50, 43, 46, 34, 40, 34, 39, 41, 45, 45, 39, 40, 40, 43, 45, 41, 38, 36, 42, 45, 46, 46, 39, 38, 34, 34, 37, 38, 37, 32, 29, 34, 38, 41, 38, 35, 33, 33, 33, 32, 36, 37, 41, 40, 45, 45, 41, 36, 33, 32, 37, 35, 41, 34, 32, 29, 34, 36, 39, 35, 37, 41, 41, 36, 31, 37, 31, 27, 33, 40, 43, 33, 37, 40, 43, 43, 37, 41, 36, 38, 34, 39, 42, 47, 47, 48, 46, 50, 44, 43, 38, 34, 33, 34, 35, 37, 34, 35, 32, 32, 33, 37, 41, 42, 41, 36, 36, 37, 37, 42, 45, 48, 46, 37, 39, 33, 39, 38, 37, 29, 34, 33, 40, 39, 41, 43, 41, 41, 35, 38, 35, 36, 43, 41, 40, 35, 39, 40, 41, 39, 32, 36, 43, 45, 44, 36, 38, 39, 43, 43, 42, 39, 38, 27, 29, 27, 34, 35, 38, 37, 41, 44, 49, 46, 42, 34, 37, 38, 41, 37, 38, 41, 41, 45, 39, 41, 38, 40, 44, 42, 42, 44, 45, 50, 46, 44, 39, 39, 43, 48, 51, 51, 50, 42, 41, 36, 41, 43, 41, 43, 42, 46, 38, 38, 34, 35, 38, 39, 41, 39, 40, 37, 40, 42, 42, 43, 36, 42, 42, 51, 47, 45, 41, 43, 34, 34, 35, 40, 42, 45, 45, 42, 40, 44, 40, 41, 37, 39, 42, 46, 43, 36, 34, 35, 39, 41, 39, 34, 35, 36, 38, 34, 39, 39, 42, 39, 45, 43, 43, 38, 35, 37, 40, 39, 32, 33, 35, 37, 40, 41, 49, 39, 40, 38, 34, 35, 42, 44, 40, 31, 32, 34, 44, 40, 43, 44, 47, 46, 34, 32, 31, 31, 40, 49, 55, 52, 42, 36, 33, 36, 40, 44, 49, 44, 38, 37, 39, 40, 38, 35, 33, 35, 40, 40, 40, 38, 38, 43, 40, 39, 43, 48, 50, 38, 37, 37, 39, 40, 46, 46, 45, 44, 46, 48, 41, 36, 31, 33, 31, 33, 39, 38, 31, 29, 30, 26, 31, 31, 34, 31, 30, 32, 40, 39, 42, 37, 41, 38, 43, 40, 43, 36, 38, 44, 44, 41, 38, 41, 37, 36, 30, 34, 32, 34, 35, 32, 33, 30, 39, 31, 33, 29, 39, 43, 40, 37, 33, 37, 31, 36, 29, 35, 29, 34, 28, 30, 32, 39 30, 27, 29, 31, 37, 34, 38, 33, 36, 39, 43, 42, 42, 43, 39, 30, 26, 30, 35, 39, 39, 37, 32, 38, 37, 41, 41, 38, 40, 40, 41, 37, 37, 37, 41, 38, 35, 33, 32, 41, 43, 43, 39, 33, 32, 29, 27, 26, 26, 33, 27, 32, 27, 26, 29, 29, 36, 33, 42, 42, 38, 48, 41, 48, 40, 38, 39, 41, 38, 39, 32, 35, 36, 36, 33, 31, 36, 36, 38, 38, 43, 42, 40, 33, 27, 30, 36, 40, 42, 41, 39, 38, 36, 36, 40, 38, 40, 37, 41, 39, 40, 38, 38, 31, 32, 34, 40, 42, 35, 32, 35, 38, 39, 38, 41, 39, 39, 34, 36, 36, 42, 41, 44, 40, 36, 31, 36, 41, 46, 38, 39, 35, 39, 42, 44, 44, 37, 33, 30, 32, 40, 42, 42, 42, 35, 40, 40, 41, 39, 34, 27, 29, 30, 36, 40, 41, 42, 39, 44, 48, 44, 37, 36, 42, 46, 45, 36, 30, 27, 31, 34, 36, 40, 34, 34, 34, 33, 30, 27, 35, 32, 34, 32, 37, 43, 36, 39, 40, 42, 41, 34, 38, 32, 37, 33, 38, 38, 39, 40, 39, 38, 39, 38, 37, 43, 47, 45, 41, 38, 40, 36, 33, 27, 23, 26, 31, 33, 36, 35, 36, 33, 38, 36, 42, 41, 44, 41, 33, 33, 34, 36, 36, 33, 30, 35, 38, 38, 41, 38, 42, 41, 43, 37, 36, 30, 37, 43, 41, 38, 36, 36, 38, 37, 38, 46, 46, 50, 49, 44, 36, 36, 38, 42, 40, 41, 37, 39, 27, 31, 30, 43, 47, 51, 48, 43, 39, 37, 38, 36, 37, 37, 40, 40, 35, 35, 39, 36, 39, 35, 36, 32, 34, 40, 42, 42, 49, 47, 50, 42, 45, 36, 38, 40, 45, 45, 47, 50, 40, 40, 33, 38, 42, 43, 41, 42, 46, 43, 38, 37, 40, 42, 43, 41, 38, 40, 38, 43, 42, 42, 39, 38, 42, 43, 51, 50, 48, 36, 37, 37, 38, 40, 40, 45, 43, 41, 41, 41, 44, 43, 43, 37, 37, 39, 39, 33, 33, 37, 34, 39, 47, 45, 40, 32, 36, 38, 37, 39, 42, 44, 42, 40, 39, 42, 39, 34, 35, 37, 37, 29, 26, 26, 26, 33, 37, 43, 39, 38, 34, 32, 35, 43, 46, 41, 34, 31, 29, 39, 43, 44, 41, 39, 39, 35, 35, 38, 35, 42, 47, 55, 52, 44, 39, 38, 39, 40, 32, 39, 36, 38, 35, 39, 44, 40, 37, 35, 33, 40, 43, 40, 39, 38, 46, 40, 41, 45, 48, 46, 35, 39, 38, 39, 40, 41, 46, 45, 46, 42, 41, 34, 33, 27, 31, 31, 43, 44, 39, 37, 33, 39, 38, 33, 29, 27, 30, 28, 31, 32, 37, 39, 40, 38, 38, 42, 42, 38, 35, 34, 40, 38, 42, 42, 43, 40, 39, 35, 33, 33, 30, 33, 28, 31, 33, 43, 45, 44, 37, 39, 44, 39, 37, 37, 35, 29, 32, 32, 32, 38, 39, 39, 33, 39, 40 29, 27, 27, 29, 31, 27, 30, 32, 41, 43, 46, 40, 45, 47, 45, 39, 33, 32, 36, 39, 42, 36, 34, 34, 33, 35, 34, 31, 34, 34, 41, 39, 37, 34, 36, 38, 37, 35, 31, 36, 41, 39, 35, 29, 28, 29, 28, 30, 31, 35, 30, 32, 30, 32, 39, 37, 41, 35, 34, 37, 32, 41, 39, 48, 43, 41, 38, 36, 31, 34, 30, 36, 26, 34, 33, 36, 39, 33, 38, 35, 45, 41, 38, 27, 26, 26, 33, 33, 39, 38, 34, 31, 35, 43, 48, 44, 40, 39, 40, 36, 30, 30, 33, 33, 30, 32, 40, 44, 39, 30, 32, 33, 37, 39, 38, 38, 39, 39, 43, 41, 45, 42, 44, 41, 40, 29, 36, 39, 42, 37, 41, 36, 35, 35, 41, 43, 38, 37, 36, 36, 37, 36, 39, 43, 39, 39, 38, 36, 35, 30, 29, 29, 37, 38, 40, 40, 39, 38, 43, 46, 40, 30, 37, 45, 49, 49, 34, 32, 28, 32, 35, 35, 38, 33, 34, 34, 32, 29, 31, 40, 37, 32, 30, 38, 46, 37, 34, 36, 40, 40, 34, 39, 43, 41, 34, 30, 32, 37, 39, 40, 34, 31, 31, 31, 43, 45, 51, 45, 42, 40, 38, 36, 34, 35, 37, 40, 34, 38, 40, 44, 38, 39, 34, 40, 35, 38, 33, 26, 28, 28, 35, 33, 33, 32, 33, 41, 42, 43, 33, 35, 32, 35, 34, 34, 35, 37, 42, 44, 45, 37, 37, 33, 42, 38, 47, 40, 39, 45, 40, 38, 28, 38, 43, 40, 45, 40, 42, 32, 34, 29, 42, 49, 55, 48, 41, 36, 35, 35, 33, 34, 38, 35, 39, 36, 36, 43, 36, 39, 35, 40, 39, 40, 39, 36, 42, 42, 44, 44, 45, 42, 36, 37, 39, 40, 42, 47, 48, 45, 39, 41, 40, 40, 39, 39, 40, 44, 42, 41, 40, 42, 42, 43, 41, 37, 34, 33, 42, 38, 38, 32, 37, 41, 43, 47, 47, 42, 30, 28, 34, 37, 41, 39, 44, 46, 45, 41, 36, 38, 42, 43, 40, 36, 34, 36, 33, 40, 42, 46, 46, 48, 47, 43, 36, 37, 41, 45, 49, 50, 48, 43, 38, 34, 32, 31, 31, 41, 45, 46, 32, 29, 28, 27, 34, 36, 35, 35, 31, 33, 29, 34, 35, 37, 35, 38, 37, 37, 41, 43, 42, 38, 42, 39, 42, 36, 38, 42, 51, 51, 49, 44, 42, 40, 37, 35, 32, 29, 31, 34, 36, 35, 35, 41, 41, 36, 34, 34, 42, 45, 42, 39, 33, 46, 46, 47, 43, 45, 40, 35, 35, 34, 37, 39, 39, 40, 40, 38, 39, 38, 39, 38, 29, 34, 37, 44, 49, 39, 34, 30, 36, 36, 33, 30, 29, 32, 33, 30, 32, 36, 39, 40, 39, 32, 33, 29, 32, 30, 32, 35, 36, 43, 41, 43, 43, 48, 45, 36, 31, 30, 38, 33, 36, 36, 45, 46, 44, 38, 44, 44, 42, 36, 34, 34, 33, 33, 28, 30, 34, 38, 44, 39, 46, 42 32, 32, 34, 29, 30, 26, 33, 35, 42, 46, 48, 44, 42, 45, 42, 41, 34, 33, 40, 40, 43, 33, 29, 26, 27, 31, 34, 38, 39, 38, 44, 41, 40, 35, 39, 40, 36, 33, 28, 36, 38, 37, 34, 28, 30, 33, 31, 33, 35, 36, 33, 32, 27, 31, 39, 40, 35, 32, 30, 35, 32, 37, 35, 42, 39, 38, 37, 38, 32, 33, 34, 40, 32, 33, 35, 35, 36, 31, 38, 39, 40, 42, 41, 33, 33, 30, 36, 30, 34, 37, 42, 38, 41, 42, 45, 42, 42, 39, 34, 34, 34, 40, 38, 35, 29, 35, 44, 48, 40, 39, 37, 40, 39, 44, 40, 43, 36, 39, 44, 47, 47, 42, 44, 36, 38, 29, 36, 35, 39, 40, 44, 40, 35, 35, 38, 44, 44, 42, 38, 36, 41, 38, 40, 40, 44, 44, 42, 37, 37, 32, 29, 29, 34, 38, 35, 40, 33, 40, 35, 43, 36, 35, 37, 46, 49, 53, 37, 35, 28, 32, 35, 39, 40, 36, 35, 35, 31, 33, 37, 42, 38, 27, 25, 28, 35, 31, 35, 42, 43, 38, 32, 33, 42, 47, 45, 41, 39, 32, 33, 28, 28, 24, 25, 24, 38, 45, 55, 48, 45, 39, 37, 37, 32, 36, 34, 40, 32, 35, 32, 37, 34, 40, 37, 42, 38, 35, 33, 27, 29, 30, 32, 34, 35, 38, 39, 36, 33, 36, 30, 31, 27, 32, 36, 39, 40, 39, 43, 44, 46, 41, 41, 37, 45, 40, 45, 42, 44, 47, 41, 41, 30, 36, 36, 34, 39, 36, 43, 34, 35, 32, 37, 43, 46, 36, 28, 27, 30, 34, 36, 38, 42, 39, 39, 37, 41, 39, 35, 33, 35, 39, 42, 39, 41, 33, 32, 31, 31, 38, 36, 33, 32, 34, 40, 40, 44, 49, 47, 42, 37, 44, 40, 43, 41, 40, 40, 38, 39, 35, 37, 36, 37, 39, 40, 40, 36, 36, 43, 39, 40, 34, 37, 43, 44, 44, 43, 39, 31, 28, 33, 39, 39, 34, 38, 35, 41, 41, 42, 39, 45, 49, 45, 36, 29, 30, 30, 43, 49, 51, 45, 46, 45, 44, 35, 35, 40, 48, 50, 47, 44, 35, 32, 30, 37, 37, 39, 42, 42, 41, 36, 33, 34, 38, 37, 35, 30, 31, 28, 30, 28, 34, 39, 43, 44, 44, 39, 36, 34, 34, 40, 30, 32, 27, 36, 37, 40, 45, 51, 47, 42, 35, 41, 44, 38, 37, 30, 27, 27, 32, 40, 36, 31, 37, 41, 42, 39, 41, 48, 51, 43, 40, 41, 44, 40, 38, 40, 43, 45, 37, 37, 31, 39, 40, 33, 38, 33, 39, 29, 36, 39, 43, 40, 40, 39, 45, 50, 43, 39, 36, 40, 43, 43, 36, 30, 32, 34, 35, 31, 35, 37, 48, 45, 41, 37, 35, 39, 36, 34, 34, 39, 45, 44, 45, 45, 47, 46, 41, 35, 35, 37, 38, 44, 44, 58, 54, 50, 41, 44, 44, 48, 43, 43, 43, 47, 42, 37, 31, 38, 41, 50, 45, 46, 43 34, 35, 41, 37, 35, 31, 35, 33, 37, 37, 44, 47, 47, 45, 40, 43, 35, 36, 42, 42, 45, 30, 31, 27, 34, 33, 35, 35, 37, 37, 44, 41, 44, 38, 39, 38, 40, 36, 29, 29, 32, 33, 28, 28, 30, 38, 39, 36, 35, 41, 40, 36, 32, 38, 46, 47, 40, 35, 28, 31, 25, 30, 33, 37, 35, 37, 40, 43, 32, 27, 33, 40, 33, 30, 32, 34, 33, 27, 33, 34, 41, 42, 47, 43, 42, 37, 39, 34, 37, 36, 37, 37, 35, 36, 39, 38, 43, 45, 38, 32, 29, 33, 32, 32, 35, 44, 48, 51, 46, 43, 40, 36, 45, 51, 49, 46, 40, 41, 46, 49, 46, 34, 38, 37, 43, 34, 35, 31, 37, 41, 49, 43, 37, 34, 40, 40, 42, 38, 41, 40, 44, 34, 35, 31, 41, 43, 41, 37, 32, 32, 33, 38, 37, 38, 35, 39, 35, 41, 34, 42, 39, 36, 33, 40, 46, 50, 42, 37, 30, 31, 30, 35, 32, 35, 35, 36, 35, 35, 40, 37, 37, 28, 33, 31, 38, 37, 40, 44, 43, 44, 36, 42, 45, 49, 45, 40, 36, 34, 29, 26, 26, 26, 31, 30, 38, 41, 47, 45, 45, 39, 38, 39, 34, 42, 43, 47, 41, 36, 35, 38, 40, 40, 38, 39, 38, 38, 38, 36, 37, 34, 31, 31, 32, 35, 36, 35, 34, 36, 30, 26, 26, 29, 35, 39, 37, 41, 38, 45, 45, 44, 38, 35, 44, 43, 41, 36, 37, 42, 37, 37, 31, 34, 40, 38, 43, 36, 40, 37, 35, 35, 34, 37, 41, 32, 27, 25, 33, 38, 37, 36, 40, 39, 39, 32, 39, 40, 36, 30, 34, 38, 43, 36, 35, 34, 31, 26, 28, 32, 34, 35, 39, 38, 40, 42, 50, 49, 40, 38, 37, 37, 37, 39, 43, 41, 41, 34, 37, 29, 36, 35, 35, 37, 39, 42, 37, 38, 40, 42, 43, 37, 38, 40, 42, 42, 42, 38, 32, 29, 29, 36, 33, 33, 32, 34, 36, 40, 39, 37, 42, 48, 44, 39, 30, 32, 33, 46, 50, 51, 45, 41, 40, 40, 41, 37, 43, 46, 50, 49, 47, 39, 35, 30, 36, 41, 44, 41, 40, 43, 40, 41, 34, 37, 35, 39, 34, 32, 35, 37, 42, 44, 45, 42, 39, 41, 39, 41, 40, 36, 38, 33, 34, 30, 37, 36, 41, 48, 52, 49, 41, 36, 38, 41, 38, 38, 28, 31, 31, 36, 41, 40, 35, 35, 39, 40, 41, 42, 46, 50, 47, 45, 44, 45, 44, 40, 42, 44, 41, 36, 32, 33, 38, 35, 28, 32, 32, 37, 30, 36, 38, 46, 46, 36, 37, 35, 41, 35, 36, 35, 37, 37, 42, 40, 34, 30, 28, 34, 33, 34, 32, 41, 46, 43, 34, 33, 37, 34, 34, 35, 40, 45, 44, 43, 41, 46, 47, 51, 44, 42, 43, 45, 48, 42, 48, 44, 46, 36, 43, 45, 48, 47, 44, 46, 48, 44, 42, 36, 40, 39, 42, 40, 44, 37 41, 40, 43, 38, 40, 33, 36, 35, 41, 41, 48, 47, 48, 45, 43, 43, 37, 39, 45, 46, 45, 33, 32, 30, 35, 32, 35, 33, 41, 36, 42, 36, 42, 39, 44, 44, 44, 37, 32, 28, 29, 37, 37, 40, 40, 46, 40, 39, 37, 42, 43, 42, 36, 44, 47, 50, 40, 36, 32, 31, 31, 33, 36, 36, 31, 33, 42, 47, 37, 29, 32, 38, 33, 32, 36, 39, 37, 33, 39, 39, 42, 43, 52, 52, 53, 45, 43, 37, 38, 40, 40, 40, 38, 35, 33, 33, 39, 45, 41, 40, 34, 33, 31, 36, 45, 53, 49, 47, 43, 44, 41, 38, 42, 47, 50, 50, 42, 44, 43, 50, 48, 37, 36, 34, 35, 28, 33, 33, 41, 38, 49, 39, 42, 36, 46, 42, 45, 42, 48, 42, 48, 36, 35, 34, 48, 49, 45, 36, 31, 35, 32, 41, 37, 40, 38, 43, 39, 37, 35, 44, 41, 36, 29, 33, 39, 42, 38, 31, 29, 33, 35, 39, 35, 40, 36, 37, 41, 38, 44, 41, 43, 40, 36, 31, 33, 38, 40, 42, 40, 36, 36, 37, 41, 45, 40, 38, 32, 34, 31, 32, 25, 30, 29, 35, 32, 36, 45, 44, 46, 39, 36, 38, 34, 40, 41, 45, 42, 40, 37, 33, 40, 41, 44, 40, 39, 38, 42, 41, 40, 38, 31, 31, 33, 34, 29, 31, 34, 40, 38, 33, 27, 31, 34, 43, 43, 45, 38, 44, 42, 46, 38, 41, 42, 48, 41, 39, 37, 37, 35, 35, 35, 34, 36, 31, 37, 32, 32, 32, 34, 35, 31, 32, 29, 33, 24, 28, 31, 36, 39, 39, 44, 41, 41, 38, 44, 43, 42, 32, 39, 36, 39, 34, 33, 34, 28, 29, 29, 36, 26, 32, 33, 35, 39, 44, 52, 45, 36, 33, 33, 33, 32, 35, 36, 38, 39, 34, 35, 32, 37, 35, 33, 30, 31, 42, 41, 38, 30, 34, 41, 42, 42, 40, 39, 40, 42, 38, 33, 30, 32, 36, 33, 30, 26, 30, 33, 38, 42, 43, 46, 47, 41, 39, 33, 37, 33, 43, 41, 46, 42, 36, 36, 35, 39, 39, 41, 45, 43, 42, 42, 39, 33, 34, 40, 44, 49, 40, 39, 32, 34, 35, 31, 36, 36, 41, 35, 33, 37, 41, 43, 41, 46, 49, 46, 41, 42, 40, 35, 31, 34, 35, 38, 35, 42, 43, 45, 45, 45, 44, 41, 37, 36, 35, 37, 43, 38, 40, 38, 42, 42, 40, 37, 39, 44, 47, 48, 44, 46, 48, 47, 50, 52, 54, 44, 41, 43, 44, 41, 40, 40, 39, 40, 36, 30, 32, 32, 38, 34, 36, 40, 44, 47, 43, 41, 35, 37, 35, 41, 39, 39, 39, 41, 40, 28, 29, 28, 40, 37, 35, 27, 33, 40, 44, 40, 40, 37, 34, 31, 37, 43, 44, 49, 43, 39, 37, 45, 55, 47, 41, 38, 42, 50, 41, 49, 43, 50, 40, 46, 47, 52, 52, 50, 48, 50, 47, 49, 44, 48, 45, 45, 43, 44, 45 49, 43, 39, 32, 33, 36, 39, 39, 42, 39, 43, 42, 46, 44, 46, 46, 39, 40, 42, 41, 42, 36, 42, 41, 45, 41, 37, 37, 41, 42, 42, 38, 38, 37, 42, 47, 50, 43, 36, 30, 26, 31, 35, 45, 45, 47, 45, 44, 44, 41, 39, 41, 42, 53, 52, 56, 47, 44, 38, 35, 31, 33, 38, 36, 35, 36, 45, 52, 41, 33, 31, 38, 35, 32, 33, 37, 37, 31, 39, 37, 46, 46, 52, 45, 47, 41, 40, 37, 41, 37, 38, 39, 39, 42, 37, 42, 41, 53, 48, 46, 34, 31, 34, 39, 46, 52, 46, 43, 45, 41, 35, 31, 36, 44, 44, 49, 46, 45, 43, 42, 45, 35, 38, 34, 34, 32, 38, 42, 44, 35, 37, 30, 37, 39, 51, 46, 47, 42, 49, 44, 46, 41, 44, 43, 49, 50, 45, 40, 36, 35, 38, 44, 39, 40, 40, 42, 36, 29, 35, 40, 43, 33, 28, 27, 27, 28, 32, 31, 36, 34, 34, 40, 34, 41, 37, 43, 41, 37, 41, 45, 50, 49, 43, 43, 43, 44, 40, 42, 45, 42, 40, 40, 41, 37, 30, 26, 26, 37, 38, 39, 32, 35, 36, 42, 39, 37, 39, 47, 49, 44, 38, 39, 38, 39, 45, 48, 51, 41, 41, 36, 40, 39, 43, 43, 42, 41, 47, 45, 44, 36, 35, 34, 34, 30, 27, 32, 38, 42, 40, 37, 43, 42, 44, 41, 39, 40, 35, 41, 37, 42, 39, 44, 44, 49, 46, 40, 35, 35, 38, 38, 38, 28, 27, 24, 34, 34, 33, 27, 27, 31, 31, 32, 29, 39, 35, 40, 37, 39, 41, 39, 40, 40, 35, 36, 40, 45, 47, 38, 45, 40, 40, 26, 30, 33, 37, 39, 33, 30, 26, 34, 36, 40, 41, 47, 49, 44, 35, 33, 32, 29, 31, 32, 35, 38, 36, 38, 36, 32, 34, 34, 34, 36, 36, 37, 35, 32, 29, 32, 40, 42, 41, 38, 39, 43, 44, 44, 38, 40, 36, 38, 34, 34, 29, 35, 37, 39, 38, 42, 40, 36, 34, 36, 34, 34, 30, 43, 41, 40, 37, 34, 34, 35, 40, 45, 43, 39, 36, 37, 42, 43, 36, 34, 40, 40, 47, 38, 38, 35, 33, 34, 34, 40, 42, 44, 37, 34, 37, 42, 44, 41, 43, 41, 38, 34, 41, 45, 44, 36, 35, 41, 43, 43, 47, 46, 43, 41, 42, 42, 39, 37, 36, 35, 37, 43, 42, 45, 45, 46, 42, 40, 39, 42, 44, 47, 46, 42, 41, 46, 46, 51, 50, 61, 51, 48, 44, 48, 43, 41, 40, 42, 45, 44, 41, 39, 36, 39, 39, 36, 36, 42, 43, 39, 35, 33, 37, 36, 37, 37, 32, 32, 30, 36, 27, 29, 29, 40, 41, 37, 29, 29, 31, 38, 33, 35, 29, 32, 33, 35, 41, 37, 45, 38, 38, 34, 46, 55, 51, 45, 37, 38, 50, 44, 50, 40, 48, 47, 52, 52, 54, 53, 49, 45, 44, 44, 44, 46, 52, 52, 53, 45, 48, 46 60, 50, 39, 33, 38, 36, 39, 42, 51, 45, 45, 39, 44, 47, 44, 45, 41, 44, 45, 39, 40, 43, 45, 41, 37, 32, 35, 36, 40, 42, 45, 42, 37, 39, 43, 52, 46, 47, 36, 30, 22, 28, 42, 51, 54, 47, 46, 45, 48, 41, 39, 38, 42, 48, 47, 50, 46, 45, 39, 35, 32, 36, 41, 42, 41, 41, 44, 50, 40, 37, 32, 34, 33, 34, 37, 43, 39, 37, 41, 40, 51, 47, 48, 40, 39, 38, 38, 39, 42, 40, 39, 41, 42, 45, 41, 45, 38, 50, 45, 45, 37, 35, 37, 46, 48, 44, 36, 37, 45, 45, 40, 34, 42, 43, 44, 44, 42, 39, 36, 36, 38, 40, 39, 41, 36, 44, 40, 46, 43, 40, 35, 29, 33, 35, 49, 50, 52, 48, 52, 52, 56, 54, 53, 48, 46, 50, 47, 44, 36, 37, 41, 46, 44, 46, 45, 43, 36, 31, 38, 37, 37, 30, 26, 28, 31, 35, 41, 41, 46, 39, 38, 38, 36, 43, 41, 46, 41, 41, 40, 45, 50, 49, 38, 42, 36, 37, 35, 43, 49, 42, 35, 39, 40, 39, 28, 28, 31, 43, 47, 46, 34, 37, 35, 39, 37, 38, 37, 45, 42, 40, 37, 32, 38, 42, 45, 52, 52, 48, 45, 38, 41, 40, 46, 41, 44, 37, 44, 39, 42, 38, 39, 37, 33, 33, 35, 40, 38, 35, 41, 44, 50, 45, 47, 44, 46, 43, 37, 35, 35, 43, 43, 46, 43, 47, 45, 40, 36, 34, 43, 45, 45, 33, 30, 24, 28, 34, 36, 31, 28, 28, 33, 30, 28, 38, 37, 44, 37, 40, 39, 34, 34, 34, 40, 43, 45, 46, 48, 43, 49, 43, 37, 30, 33, 36, 36, 41, 36, 38, 30, 31, 28, 34, 43, 44, 42, 37, 32, 31, 35, 38, 39, 36, 34, 37, 37, 39, 39, 34, 32, 29, 32, 35, 35, 34, 35, 36, 34, 30, 33, 38, 40, 40, 42, 44, 41, 40, 42, 39, 40, 37, 41, 36, 33, 34, 37, 41, 38, 38, 35, 32, 30, 34, 39, 43, 42, 46, 43, 40, 37, 34, 32, 31, 32, 37, 39, 36, 33, 32, 35, 31, 34, 34, 37, 35, 41, 37, 40, 36, 32, 37, 37, 44, 36, 39, 35, 35, 39, 40, 37, 35, 40, 39, 38, 37, 46, 43, 42, 39, 40, 41, 40, 46, 53, 50, 43, 34, 34, 35, 38, 38, 40, 40, 34, 37, 39, 49, 50, 47, 46, 38, 40, 45, 50, 49, 48, 44, 44, 40, 38, 46, 53, 59, 53, 47, 43, 43, 43, 43, 42, 44, 49, 54, 49, 49, 42, 44, 41, 42, 37, 45, 45, 48, 38, 36, 36, 36, 36, 33, 35, 36, 33, 34, 31, 36, 33, 40, 41, 37, 33, 28, 32, 39, 37, 39, 31, 34, 34, 36, 40, 41, 47, 39, 39, 34, 41, 46, 50, 47, 42, 40, 49, 43, 50, 44, 59, 74, 79, 68, 60, 49, 46, 41, 45, 45, 43, 45, 47, 52, 50, 47, 47, 46 59, 50, 38, 34, 35, 37, 40, 44, 49, 46, 45, 45, 48, 53, 45, 45, 39, 41, 40, 37, 38, 37, 39, 38, 36, 37, 37, 37, 42, 47, 45, 41, 37, 40, 37, 41, 40, 47, 41, 37, 30, 27, 39, 45, 49, 40, 46, 43, 44, 35, 33, 30, 34, 40, 42, 50, 44, 41, 31, 33, 34, 40, 40, 44, 47, 51, 45, 48, 41, 37, 39, 41, 43, 39, 39, 41, 40, 38, 39, 43, 48, 48, 45, 38, 33, 35, 40, 42, 43, 40, 41, 42, 42, 42, 38, 43, 40, 48, 47, 46, 44, 45, 43, 46, 45, 43, 38, 44, 49, 51, 41, 36, 40, 40, 40, 38, 38, 36, 32, 31, 38, 36, 41, 42, 43, 50, 47, 47, 41, 41, 39, 42, 36, 39, 42, 48, 47, 48, 55, 71, 81, 74, 62, 45, 39, 40, 40, 44, 34, 34, 37, 46, 44, 44, 42, 38, 33, 36, 39, 38, 38, 35, 37, 42, 43, 42, 46, 44, 45, 37, 37, 33, 34, 38, 43, 45, 40, 35, 32, 36, 40, 39, 36, 38, 38, 37, 38, 42, 48, 47, 38, 39, 35, 40, 34, 32, 31, 37, 44, 47, 45, 41, 41, 44, 43, 38, 31, 42, 43, 42, 35, 36, 40, 47, 47, 50, 48, 42, 42, 43, 46, 39, 38, 38, 44, 38, 42, 41, 47, 42, 39, 35, 30, 35, 39, 42, 36, 33, 40, 45, 58, 56, 50, 42, 40, 39, 35, 36, 41, 48, 47, 46, 45, 43, 47, 45, 45, 41, 47, 49, 49, 38, 34, 30, 38, 41, 43, 34, 29, 30, 33, 32, 32, 37, 39, 44, 40, 39, 38, 29, 30, 34, 42, 38, 43, 44, 51, 49, 49, 46, 43, 37, 38, 39, 40, 40, 35, 38, 39, 41, 37, 36, 43, 42, 38, 29, 26, 28, 33, 40, 44, 39, 38, 37, 38, 40, 40, 36, 29, 23, 27, 31, 38, 35, 38, 39, 41, 35, 38, 43, 44, 40, 40, 43, 45, 46, 42, 41, 35, 35, 38, 39, 36, 33, 35, 38, 36, 39, 33, 36, 34, 35, 37, 37, 41, 36, 38, 42, 42, 39, 33, 34, 35, 37, 35, 34, 36, 32, 37, 36, 37, 34, 38, 38, 42, 42, 41, 39, 42, 43, 43, 49, 40, 41, 29, 30, 33, 36, 33, 32, 35, 34, 34, 37, 47, 43, 48, 46, 52, 45, 37, 41, 46, 46, 37, 32, 36, 39, 41, 40, 44, 42, 36, 31, 37, 42, 48, 46, 45, 36, 33, 40, 41, 38, 40, 44, 44, 40, 37, 43, 51, 54, 50, 44, 44, 45, 44, 40, 35, 46, 50, 51, 41, 46, 44, 44, 38, 35, 30, 38, 45, 50, 44, 42, 41, 36, 30, 28, 34, 35, 43, 42, 42, 36, 35, 36, 41, 35, 35, 34, 35, 39, 36, 40, 41, 40, 41, 37, 42, 39, 43, 40, 39, 34, 38, 44, 44, 43, 41, 41, 49, 47, 49, 47, 82, 118, 132, 100, 72, 55, 52, 43, 42, 47, 42, 42, 42, 45, 43, 37, 42, 45 49, 45, 38, 37, 38, 41, 41, 45, 49, 56, 62, 75, 77, 73, 55, 47, 44, 41, 39, 37, 38, 37, 41, 33, 33, 32, 36, 37, 44, 39, 38, 39, 42, 48, 40, 37, 35, 49, 50, 42, 39, 33, 46, 44, 47, 41, 36, 34, 31, 34, 33, 35, 31, 33, 38, 51, 47, 42, 29, 32, 33, 41, 38, 44, 45, 51, 42, 40, 37, 39, 44, 45, 48, 44, 42, 47, 41, 47, 46, 52, 47, 47, 42, 37, 35, 38, 42, 40, 42, 39, 39, 40, 41, 43, 47, 48, 44, 41, 47, 52, 50, 49, 45, 50, 47, 45, 39, 43, 51, 56, 51, 41, 39, 40, 41, 39, 41, 40, 34, 37, 37, 42, 43, 45, 45, 50, 44, 47, 42, 50, 46, 45, 37, 36, 38, 43, 46, 55, 88, 202, 261, 236, 125, 56, 37, 41, 34, 41, 30, 39, 35, 47, 43, 46, 40, 41, 38, 41, 39, 37, 36, 33, 35, 40, 50, 47, 44, 31, 37, 32, 35, 29, 35, 37, 40, 36, 39, 34, 32, 29, 37, 40, 44, 38, 38, 37, 42, 40, 46, 41, 38, 37, 36, 39, 39, 37, 37, 38, 47, 51, 46, 39, 37, 42, 48, 44, 40, 49, 48, 47, 43, 41, 41, 46, 51, 50, 43, 39, 46, 51, 52, 41, 35, 34, 40, 40, 42, 37, 41, 35, 37, 34, 32, 35, 41, 45, 46, 41, 41, 44, 50, 53, 45, 42, 35, 35, 30, 35, 42, 46, 45, 46, 44, 45, 42, 47, 47, 45, 46, 49, 54, 47, 43, 35, 32, 35, 42, 40, 38, 41, 39, 36, 33, 38, 42, 44, 43, 37, 34, 24, 24, 29, 41, 44, 48, 49, 51, 47, 48, 45, 43, 40, 41, 45, 42, 43, 36, 44, 43, 43, 38, 38, 42, 44, 41, 33, 26, 28, 34, 44, 47, 40, 34, 33, 39, 40, 44, 38, 35, 29, 33, 38, 42, 42, 45, 41, 43, 35, 35, 41, 48, 44, 40, 43, 47, 48, 48, 43, 36, 36, 38, 38, 39, 38, 38, 40, 39, 43, 32, 38, 37, 38, 43, 43, 48, 39, 39, 41, 41, 41, 41, 43, 44, 38, 33, 33, 35, 35, 34, 30, 34, 37, 40, 43, 43, 46, 48, 51, 53, 52, 45, 46, 33, 36, 27, 36, 34, 36, 33, 37, 33, 36, 32, 42, 46, 44, 42, 48, 53, 45, 39, 47, 47, 44, 39, 36, 40, 41, 46, 45, 44, 45, 40, 31, 35, 38, 44, 43, 44, 34, 33, 36, 36, 33, 36, 39, 39, 36, 33, 37, 47, 49, 52, 42, 42, 40, 40, 38, 34, 41, 44, 43, 39, 47, 47, 43, 35, 33, 32, 39, 45, 51, 46, 45, 37, 35, 28, 28, 38, 39, 50, 49, 50, 41, 42, 39, 43, 36, 35, 34, 36, 38, 40, 41, 43, 44, 47, 46, 51, 44, 43, 41, 42, 38, 40, 43, 43, 41, 45, 44, 51, 47, 47, 46, 79, 122, 135, 100, 69, 49, 52, 43, 43, 47, 42, 40, 38, 42, 41, 39, 38, 38 50, 44, 40, 38, 38, 42, 40, 47, 43, 56, 92, 128, 134, 108, 76, 65, 49, 43, 36, 33, 37, 39, 45, 37, 39, 37, 47, 46, 50, 45, 39, 39, 45, 46, 40, 33, 38, 48, 54, 48, 47, 44, 48, 43, 40, 39, 34, 35, 31, 36, 32, 33, 31, 39, 46, 53, 49, 42, 34, 36, 33, 38, 34, 39, 42, 51, 47, 47, 39, 39, 46, 48, 53, 48, 47, 44, 39, 45, 43, 54, 45, 49, 44, 39, 39, 38, 41, 31, 41, 40, 43, 44, 48, 47, 48, 44, 44, 43, 52, 57, 62, 56, 54, 55, 54, 52, 47, 45, 47, 50, 44, 36, 35, 35, 40, 37, 41, 45, 43, 45, 38, 39, 40, 46, 45, 46, 46, 47, 45, 49, 46, 46, 39, 40, 37, 42, 41, 58, 113, 295, 386, 348, 173, 63, 41, 39, 35, 42, 28, 32, 32, 43, 40, 46, 43, 41, 36, 40, 44, 47, 43, 38, 34, 38, 42, 40, 36, 28, 32, 31, 37, 32, 40, 40, 37, 33, 30, 29, 30, 33, 38, 40, 41, 40, 43, 39, 42, 39, 48, 50, 45, 39, 33, 38, 40, 40, 42, 40, 45, 46, 41, 34, 35, 42, 47, 39, 38, 40, 50, 46, 42, 45, 46, 47, 46, 42, 35, 32, 41, 46, 48, 39, 35, 33, 35, 40, 39, 38, 35, 35, 35, 35, 35, 39, 36, 40, 43, 44, 45, 44, 52, 56, 49, 44, 34, 35, 34, 41, 46, 47, 45, 48, 51, 49, 46, 49, 51, 48, 45, 48, 52, 48, 44, 33, 33, 38, 42, 39, 40, 39, 37, 32, 30, 34, 40, 41, 41, 34, 33, 30, 34, 32, 37, 39, 43, 51, 56, 50, 47, 40, 43, 37, 41, 40, 48, 45, 35, 38, 40, 46, 41, 42, 45, 46, 43, 40, 35, 31, 34, 43, 44, 39, 36, 41, 43, 42, 40, 42, 39, 41, 37, 38, 38, 43, 44, 41, 38, 34, 39, 43, 49, 44, 44, 49, 51, 55, 45, 45, 34, 36, 36, 44, 47, 46, 42, 39, 38, 41, 36, 38, 46, 45, 45, 39, 43, 35, 41, 38, 43, 39, 42, 47, 49, 43, 38, 38, 42, 43, 36, 31, 35, 41, 42, 43, 45, 45, 45, 46, 52, 52, 50, 48, 42, 36, 24, 24, 31, 36, 38, 38, 37, 35, 34, 40, 46, 45, 45, 46, 52, 48, 46, 45, 44, 40, 35, 39, 43, 48, 46, 48, 45, 48, 47, 38, 38, 35, 39, 35, 34, 30, 36, 34, 37, 30, 36, 32, 34, 40, 34, 44, 42, 48, 47, 43, 40, 44, 46, 45, 40, 40, 38, 40, 39, 43, 43, 44, 40, 33, 31, 41, 45, 52, 50, 51, 48, 40, 34, 34, 38, 41, 48, 46, 48, 38, 41, 38, 43, 42, 40, 37, 37, 40, 42, 43, 49, 47, 56, 44, 46, 32, 37, 31, 41, 40, 43, 37, 35, 35, 41, 42, 43, 43, 47, 44, 72, 99, 117, 90, 62, 50, 50, 48, 46, 42, 38, 35, 38, 38, 36, 36, 38, 40 51, 47, 46, 40, 41, 44, 49, 51, 49, 56, 87, 130, 135, 117, 78, 65, 50, 49, 42, 35, 34, 39, 43, 37, 38, 35, 48, 50, 47, 41, 36, 43, 45, 49, 45, 43, 39, 46, 48, 48, 48, 45, 42, 44, 44, 47, 38, 41, 35, 44, 40, 38, 34, 39, 45, 52, 55, 46, 40, 36, 35, 34, 33, 36, 40, 53, 51, 49, 37, 38, 45, 51, 53, 49, 47, 48, 41, 46, 47, 52, 47, 46, 41, 38, 38, 38, 35, 29, 34, 38, 39, 46, 48, 55, 56, 54, 51, 43, 50, 52, 51, 48, 51, 57, 54, 44, 39, 35, 45, 47, 46, 41, 37, 39, 40, 39, 41, 45, 49, 53, 43, 41, 36, 41, 39, 42, 39, 44, 42, 50, 46, 46, 35, 40, 35, 42, 42, 61, 116, 290, 377, 347, 174, 70, 45, 43, 41, 43, 37, 36, 35, 43, 48, 45, 44, 44, 43, 45, 42, 45, 39, 39, 33, 37, 41, 39, 39, 30, 30, 29, 33, 34, 44, 38, 35, 34, 36, 37, 35, 43, 45, 50, 48, 46, 39, 45, 42, 40, 47, 45, 43, 38, 39, 39, 47, 45, 51, 45, 44, 40, 31, 34, 38, 42, 44, 46, 43, 40, 47, 46, 45, 44, 47, 46, 47, 43, 36, 36, 40, 48, 43, 38, 38, 36, 39, 43, 45, 39, 31, 32, 40, 42, 44, 47, 46, 44, 46, 46, 48, 42, 47, 48, 49, 45, 43, 43, 45, 45, 47, 45, 47, 49, 48, 44, 37, 40, 42, 46, 46, 46, 47, 45, 37, 29, 25, 33, 35, 36, 39, 33, 33, 33, 33, 33, 37, 41, 46, 43, 44, 38, 35, 33, 32, 41, 41, 48, 47, 46, 41, 37, 37, 36, 38, 37, 46, 47, 40, 40, 38, 43, 42, 47, 46, 46, 41, 43, 41, 42, 40, 42, 42, 40, 38, 43, 42, 45, 38, 46, 45, 48, 41, 38, 41, 42, 41, 38, 36, 33, 33, 34, 39, 39, 46, 48, 49, 51, 45, 46, 38, 40, 42, 51, 55, 50, 41, 37, 38, 36, 33, 34, 40, 42, 42, 41, 43, 42, 43, 35, 34, 35, 41, 50, 49, 47, 38, 36, 42, 43, 38, 31, 38, 38, 41, 38, 42, 45, 44, 47, 49, 50, 45, 39, 38, 36, 31, 33, 38, 45, 44, 42, 40, 40, 33, 37, 38, 41, 40, 46, 44, 41, 40, 44, 45, 46, 38, 41, 41, 46, 47, 51, 44, 44, 40, 39, 39, 41, 43, 40, 37, 37, 43, 36, 38, 32, 33, 30, 27, 39, 38, 41, 34, 40, 43, 43, 44, 45, 45, 45, 40, 33, 31, 34, 45, 44, 45, 41, 42, 41, 36, 39, 38, 35, 43, 45, 48, 46, 41, 44, 42, 39, 40, 38, 48, 41, 42, 35, 44, 47, 45, 37, 39, 41, 44, 41, 41, 39, 45, 39, 41, 33, 37, 31, 36, 32, 37, 34, 38, 39, 38, 38, 39, 39, 39, 38, 44, 53, 57, 54, 44, 43, 38, 42, 42, 42, 41, 39, 38, 42, 38, 42, 34, 39 49, 44, 49, 43, 47, 45, 52, 51, 47, 49, 80, 105, 108, 95, 67, 59, 46, 46, 42, 37, 40, 40, 38, 39, 45, 42, 45, 43, 42, 39, 41, 47, 49, 48, 43, 39, 38, 40, 42, 41, 37, 43, 44, 45, 40, 43, 42, 51, 45, 50, 40, 38, 38, 45, 45, 45, 42, 43, 40, 37, 36, 39, 40, 43, 48, 53, 54, 46, 32, 34, 39, 44, 49, 46, 49, 48, 41, 44, 44, 48, 49, 49, 47, 43, 38, 37, 32, 37, 38, 39, 40, 44, 42, 39, 41, 46, 48, 42, 48, 48, 48, 47, 53, 60, 59, 46, 41, 38, 46, 45, 44, 42, 41, 43, 41, 43, 39, 42, 46, 51, 45, 38, 35, 40, 38, 43, 41, 47, 42, 44, 40, 42, 36, 44, 35, 39, 38, 59, 88, 166, 203, 189, 115, 58, 42, 38, 43, 43, 41, 35, 40, 45, 49, 44, 47, 44, 44, 50, 46, 43, 38, 41, 39, 37, 38, 34, 39, 37, 38, 33, 38, 40, 42, 38, 36, 38, 43, 42, 44, 43, 42, 43, 36, 40, 33, 38, 38, 40, 42, 45, 46, 45, 40, 45, 50, 48, 48, 49, 49, 45, 37, 37, 37, 40, 39, 38, 35, 32, 43, 45, 51, 45, 46, 39, 41, 43, 39, 41, 41, 45, 45, 42, 43, 40, 38, 41, 41, 38, 36, 37, 44, 43, 45, 49, 42, 38, 35, 39, 45, 45, 49, 45, 47, 47, 51, 48, 50, 48, 52, 45, 48, 47, 48, 42, 39, 35, 37, 38, 42, 42, 47, 47, 39, 33, 33, 39, 40, 38, 36, 31, 35, 36, 35, 30, 34, 39, 45, 44, 42, 41, 39, 42, 35, 43, 42, 45, 43, 41, 37, 36, 41, 42, 39, 37, 43, 42, 37, 38, 34, 41, 37, 41, 42, 39, 34, 34, 39, 41, 39, 38, 38, 38, 45, 50, 47, 47, 39, 47, 46, 49, 38, 34, 34, 40, 41, 42, 44, 39, 37, 31, 34, 33, 43, 43, 43, 43, 44, 44, 43, 46, 47, 50, 54, 46, 41, 28, 38, 33, 40, 40, 46, 45, 42, 39, 40, 36, 43, 35, 30, 30, 37, 46, 44, 43, 33, 32, 41, 43, 42, 37, 42, 43, 38, 34, 38, 44, 44, 42, 43, 45, 41, 44, 47, 46, 38, 36, 37, 44, 41, 42, 43, 40, 39, 42, 42, 43, 42, 45, 47, 41, 42, 40, 41, 42, 40, 42, 37, 43, 41, 48, 45, 46, 42, 40, 47, 48, 45, 39, 36, 41, 49, 45, 45, 35, 36, 37, 34, 44, 44, 42, 33, 33, 44, 44, 50, 45, 40, 36, 38, 37, 41, 38, 43, 39, 42, 45, 47, 46, 37, 35, 34, 34, 42, 43, 49, 44, 44, 49, 48, 38, 37, 36, 43, 36, 34, 39, 48, 53, 48, 43, 42, 40, 41, 39, 40, 37, 37, 33, 37, 37, 39, 32, 29, 25, 26, 24, 31, 35, 34, 36, 37, 41, 40, 35, 35, 37, 42, 38, 34, 42, 35, 40, 38, 40, 39, 38, 39, 36, 32, 31, 33, 37 38, 37, 37, 42, 45, 46, 47, 50, 52, 49, 46, 47, 47, 49, 41, 35, 44, 45, 47, 40, 43, 39, 35, 33, 39, 41, 41, 39, 37, 33, 38, 43, 47, 44, 39, 33, 37, 36, 38, 40, 39, 36, 34, 37, 37, 45, 47, 46, 45, 48, 40, 39, 41, 44, 41, 37, 39, 37, 35, 32, 37, 38, 41, 39, 46, 51, 52, 44, 31, 33, 43, 49, 46, 42, 42, 41, 44, 47, 48, 44, 51, 48, 49, 47, 38, 39, 33, 33, 32, 34, 38, 37, 35, 31, 39, 43, 45, 35, 37, 40, 41, 40, 44, 53, 52, 46, 39, 34, 43, 43, 46, 42, 43, 45, 44, 50, 41, 40, 44, 45, 45, 39, 35, 32, 28, 37, 37, 44, 40, 45, 40, 39, 36, 40, 33, 35, 35, 46, 54, 63, 70, 71, 68, 51, 44, 38, 43, 45, 42, 42, 40, 48, 44, 42, 38, 43, 39, 44, 38, 35, 32, 38, 38, 39, 41, 40, 45, 41, 42, 40, 40, 39, 40, 38, 41, 43, 51, 49, 49, 44, 40, 43, 43, 49, 41, 47, 43, 43, 40, 39, 42, 42, 45, 49, 56, 48, 40, 37, 46, 46, 45, 37, 40, 42, 43, 40, 34, 36, 39, 44, 48, 45, 43, 35, 39, 38, 41, 42, 47, 47, 47, 43, 46, 44, 43, 43, 47, 47, 43, 40, 44, 45, 46, 52, 45, 50, 40, 43, 41, 40, 39, 36, 46, 46, 46, 44, 46, 45, 46, 43, 49, 48, 45, 41, 36, 42, 36, 33, 35, 35, 43, 42, 41, 43, 40, 39, 39, 37, 35, 33, 38, 48, 47, 40, 35, 33, 42, 50, 49, 51, 42, 47, 39, 42, 40, 41, 37, 39, 38, 43, 45, 46, 40, 34, 38, 38, 38, 40, 38, 44, 41, 44, 38, 40, 39, 35, 40, 42, 41, 41, 38, 38, 43, 45, 42, 40, 41, 46, 46, 44, 41, 40, 43, 47, 47, 42, 42, 38, 40, 31, 27, 30, 37, 43, 45, 45, 46, 44, 46, 48, 49, 51, 50, 45, 39, 32, 33, 35, 38, 42, 47, 45, 43, 41, 39, 43, 46, 35, 28, 26, 33, 42, 48, 44, 30, 26, 34, 41, 41, 35, 40, 40, 39, 36, 43, 48, 46, 46, 44, 48, 43, 45, 42, 49, 45, 43, 37, 41, 40, 44, 43, 41, 37, 43, 40, 46, 41, 44, 41, 36, 37, 39, 38, 43, 39, 40, 39, 40, 45, 49, 49, 40, 39, 36, 41, 40, 41, 36, 38, 44, 44, 41, 40, 39, 41, 39, 38, 42, 48, 42, 34, 32, 41, 44, 43, 41, 31, 29, 27, 38, 43, 40, 38, 32, 36, 37, 43, 43, 37, 31, 32, 34, 43, 43, 45, 44, 42, 41, 44, 41, 41, 36, 39, 45, 44, 48, 49, 48, 46, 41, 40, 37, 38, 39, 40, 37, 36, 37, 38, 45, 42, 34, 28, 26, 26, 28, 35, 40, 39, 41, 41, 41, 37, 33, 36, 38, 39, 32, 38, 41, 36, 36, 38, 42, 40, 38, 40, 43, 41, 35, 33, 34 35, 35, 38, 40, 40, 35, 39, 47, 52, 51, 46, 44, 42, 39, 40, 39, 45, 38, 44, 35, 43, 40, 41, 37, 40, 37, 37, 38, 38, 36, 40, 43, 45, 37, 36, 28, 34, 31, 34, 35, 34, 38, 36, 33, 37, 42, 46, 44, 47, 45, 41, 39, 43, 46, 36, 29, 25, 29, 34, 35, 36, 35, 39, 37, 41, 46, 46, 38, 31, 32, 39, 47, 47, 42, 42, 42, 48, 47, 48, 45, 46, 44, 48, 49, 44, 41, 33, 30, 29, 27, 37, 33, 37, 29, 36, 34, 36, 37, 39, 39, 41, 38, 44, 46, 48, 44, 40, 40, 41, 36, 40, 34, 40, 44, 49, 50, 43, 39, 38, 42, 41, 38, 37, 35, 33, 37, 40, 45, 43, 45, 39, 37, 32, 37, 35, 37, 40, 45, 47, 43, 42, 45, 56, 47, 37, 33, 38, 44, 38, 38, 37, 41, 38, 38, 36, 39, 39, 41, 41, 38, 38, 36, 39, 37, 41, 39, 40, 37, 45, 43, 43, 36, 38, 37, 38, 37, 47, 46, 41, 38, 36, 36, 40, 50, 47, 46, 45, 48, 47, 46, 44, 45, 47, 50, 57, 52, 46, 41, 43, 42, 48, 37, 40, 45, 42, 44, 34, 37, 35, 41, 41, 44, 40, 33, 31, 34, 42, 45, 45, 44, 49, 49, 46, 45, 45, 46, 44, 47, 45, 42, 44, 41, 41, 45, 42, 46, 39, 40, 37, 34, 32, 31, 43, 39, 41, 36, 41, 38, 40, 38, 42, 44, 41, 39, 39, 39, 34, 27, 31, 34, 47, 52, 60, 56, 49, 45, 41, 44, 36, 39, 42, 48, 48, 43, 37, 32, 37, 42, 37, 40, 42, 52, 50, 49, 39, 38, 38, 37, 35, 41, 44, 44, 44, 39, 43, 42, 45, 46, 39, 41, 36, 41, 38, 40, 44, 38, 45, 39, 43, 42, 37, 35, 45, 46, 50, 44, 43, 44, 42, 43, 45, 43, 41, 45, 46, 41, 41, 41, 41, 33, 29, 34, 37, 42, 44, 45, 48, 46, 48, 46, 43, 46, 46, 48, 45, 43, 37, 36, 38, 43, 53, 52, 49, 39, 45, 50, 56, 42, 38, 34, 38, 40, 45, 47, 36, 32, 35, 43, 45, 40, 43, 45, 45, 43, 44, 44, 40, 41, 40, 48, 45, 50, 46, 47, 41, 43, 39, 42, 37, 42, 35, 37, 38, 44, 46, 49, 41, 38, 37, 39, 40, 41, 39, 46, 42, 42, 37, 40, 42, 50, 48, 46, 43, 42, 40, 34, 30, 31, 37, 41, 44, 45, 44, 37, 39, 40, 42, 44, 48, 46, 42, 44, 46, 49, 41, 39, 31, 34, 35, 40, 43, 36, 33, 29, 35, 35, 38, 43, 36, 32, 35, 43, 48, 44, 42, 44, 46, 45, 45, 40, 41, 33, 34, 41, 44, 47, 43, 47, 45, 43, 37, 36, 37, 39, 42, 41, 34, 37, 42, 48, 41, 35, 30, 32, 33, 39, 43, 42, 40, 42, 41, 45, 39, 34, 35, 35, 38, 28, 35, 37, 38, 39, 41, 40, 36, 34, 38, 39, 38, 36, 37, 39 37, 35, 35, 35, 35, 31, 33, 42, 44, 44, 40, 42, 39, 40, 44, 43, 48, 36, 43, 37, 43, 38, 38, 33, 36, 34, 37, 38, 40, 37, 37, 36, 34, 31, 30, 32, 35, 37, 43, 42, 39, 34, 28, 27, 36, 42, 42, 39, 38, 41, 38, 33, 38, 38, 34, 29, 33, 33, 35, 36, 39, 36, 28, 28, 35, 40, 40, 37, 34, 35, 41, 44, 47, 40, 41, 42, 50, 52, 49, 39, 37, 39, 43, 44, 39, 45, 34, 32, 30, 33, 37, 35, 42, 43, 45, 39, 39, 39, 38, 38, 42, 37, 41, 40, 37, 35, 30, 32, 34, 33, 38, 38, 46, 51, 52, 47, 44, 41, 47, 44, 42, 36, 34, 33, 36, 34, 37, 37, 43, 45, 40, 35, 32, 30, 33, 36, 43, 39, 41, 39, 36, 40, 46, 42, 40, 33, 38, 40, 39, 38, 38, 42, 38, 37, 35, 35, 34, 36, 38, 34, 35, 32, 37, 39, 44, 43, 38, 36, 41, 44, 47, 43, 42, 43, 41, 39, 38, 38, 34, 39, 44, 48, 43, 54, 48, 47, 44, 50, 49, 46, 45, 42, 45, 47, 53, 51, 49, 41, 41, 37, 40, 33, 36, 39, 43, 42, 37, 39, 36, 36, 34, 40, 41, 39, 35, 38, 46, 51, 47, 42, 42, 41, 43, 47, 49, 48, 44, 39, 43, 36, 43, 37, 39, 40, 44, 52, 50, 40, 31, 28, 31, 29, 38, 33, 32, 31, 37, 40, 40, 37, 43, 47, 45, 43, 43, 44, 41, 33, 27, 29, 38, 47, 52, 53, 47, 47, 41, 41, 34, 41, 42, 53, 53, 50, 42, 37, 38, 42, 38, 40, 39, 46, 44, 40, 37, 35, 35, 35, 35, 38, 41, 44, 41, 41, 45, 45, 50, 52, 48, 48, 43, 49, 48, 48, 48, 41, 45, 44, 41, 44, 42, 41, 41, 40, 43, 40, 44, 45, 40, 39, 41, 42, 43, 45, 44, 39, 37, 38, 40, 37, 33, 38, 40, 44, 45, 43, 46, 45, 42, 44, 36, 43, 45, 51, 49, 45, 37, 36, 38, 42, 47, 47, 43, 42, 43, 53, 56, 50, 42, 35, 40, 38, 42, 45, 41, 44, 45, 50, 46, 44, 44, 39, 42, 44, 49, 43, 34, 31, 36, 48, 49, 49, 45, 41, 38, 40, 41, 44, 41, 44, 35, 36, 31, 39, 41, 40, 40, 36, 39, 39, 39, 39, 39, 43, 37, 39, 37, 39, 42, 44, 43, 38, 40, 41, 40, 32, 29, 29, 39, 42, 40, 40, 45, 40, 41, 39, 43, 49, 48, 44, 44, 49, 46, 49, 39, 42, 34, 41, 40, 39, 39, 37, 31, 24, 28, 29, 35, 35, 37, 35, 38, 43, 49, 47, 43, 46, 46, 44, 44, 36, 39, 28, 32, 38, 44, 43, 41, 42, 43, 35, 28, 32, 37, 41, 41, 41, 36, 36, 37, 40, 40, 33, 33, 30, 37, 42, 47, 44, 42, 40, 43, 42, 39, 33, 36, 38, 42, 37, 41, 39, 40, 41, 46, 42, 42, 35, 37, 39, 42, 46, 43, 45 39, 41, 42, 39, 32, 30, 33, 40, 43, 41, 41, 47, 41, 42, 44, 45, 44, 40, 42, 38, 44, 38, 44, 36, 39, 33, 33, 39, 40, 42, 37, 33, 32, 29, 36, 36, 40, 45, 47, 46, 39, 39, 36, 35, 40, 39, 38, 36, 39, 41, 40, 35, 33, 30, 33, 30, 32, 36, 40, 45, 42, 39, 36, 37, 41, 41, 36, 34, 43, 46, 45, 40, 38, 36, 39, 43, 44, 46, 41, 37, 32, 33, 32, 41, 40, 48, 41, 45, 38, 39, 41, 39, 43, 43, 41, 38, 35, 43, 44, 40, 37, 27, 40, 39, 36, 35, 34, 40, 39, 38, 45, 46, 46, 44, 43, 38, 39, 37, 43, 44, 44, 39, 42, 37, 46, 41, 49, 44, 45, 43, 40, 39, 37, 40, 39, 42, 45, 41, 40, 36, 33, 33, 35, 35, 33, 34, 34, 33, 32, 37, 37, 37, 36, 39, 44, 44, 45, 45, 42, 40, 37, 36, 36, 36, 43, 38, 40, 36, 40, 39, 47, 42, 45, 39, 36, 32, 29, 29, 29, 34, 43, 45, 41, 45, 50, 47, 44, 46, 45, 43, 41, 40, 45, 45, 48, 51, 53, 47, 39, 39, 41, 39, 39, 39, 40, 40, 36, 38, 39, 38, 37, 40, 43, 41, 36, 40, 46, 53, 45, 45, 43, 42, 41, 48, 51, 46, 42, 33, 40, 39, 46, 42, 40, 36, 40, 40, 42, 34, 32, 27, 34, 30, 30, 27, 27, 36, 39, 43, 41, 40, 39, 42, 39, 38, 38, 37, 37, 36, 33, 35, 38, 44, 46, 48, 46, 44, 41, 44, 37, 41, 42, 44, 43, 38, 41, 40, 42, 39, 35, 33, 35, 38, 38, 38, 39, 34, 30, 26, 29, 36, 38, 44, 41, 44, 44, 43, 51, 54, 51, 44, 38, 41, 39, 39, 38, 35, 41, 42, 47, 44, 47, 45, 48, 43, 44, 43, 38, 40, 35, 35, 33, 39, 46, 45, 38, 37, 40, 46, 44, 41, 37, 41, 40, 37, 36, 39, 46, 47, 50, 45, 37, 39, 44, 45, 47, 47, 48, 43, 42, 41, 42, 43, 41, 42, 40, 50, 53, 53, 44, 43, 47, 45, 43, 41, 36, 38, 42, 52, 56, 55, 50, 46, 40, 39, 41, 39, 30, 28, 36, 47, 49, 48, 47, 42, 37, 38, 41, 47, 42, 46, 39, 39, 36, 40, 42, 37, 38, 38, 43, 38, 35, 32, 34, 37, 38, 42, 38, 37, 40, 40, 35, 34, 40, 44, 40, 33, 35, 39, 46, 45, 44, 46, 47, 42, 40, 43, 48, 53, 45, 45, 40, 51, 49, 51, 45, 46, 42, 42, 44, 38, 41, 39, 36, 27, 27, 26, 30, 33, 39, 36, 39, 42, 50, 48, 47, 47, 48, 47, 40, 32, 37, 27, 32, 34, 42, 40, 41, 44, 46, 39, 31, 28, 33, 36, 37, 43, 38, 38, 37, 38, 40, 38, 37, 30, 37, 44, 46, 42, 38, 38, 43, 44, 39, 36, 32, 37, 38, 40, 44, 44, 42, 40, 45, 40, 44, 36, 37, 32, 30, 37, 41, 45 40, 40, 39, 39, 40, 37, 39, 37, 42, 40, 42, 41, 40, 40, 43, 38, 33, 29, 41, 40, 49, 42, 41, 37, 44, 43, 38, 41, 42, 42, 38, 30, 32, 30, 36, 37, 49, 51, 52, 45, 39, 40, 36, 34, 37, 34, 33, 28, 34, 31, 36, 26, 35, 34, 42, 37, 38, 40, 43, 51, 46, 45, 41, 43, 44, 42, 38, 35, 42, 49, 42, 36, 25, 32, 29, 34, 36, 41, 36, 33, 32, 33, 39, 43, 42, 48, 44, 51, 39, 47, 42, 45, 41, 39, 33, 32, 31, 38, 38, 39, 40, 31, 36, 33, 32, 32, 34, 42, 45, 47, 49, 52, 48, 41, 37, 34, 43, 43, 46, 37, 37, 37, 42, 37, 40, 39, 49, 41, 43, 40, 44, 42, 41, 38, 40, 37, 38, 31, 28, 31, 32, 34, 30, 32, 35, 37, 37, 34, 34, 34, 34, 30, 34, 38, 43, 43, 41, 41, 39, 36, 35, 30, 31, 33, 36, 36, 38, 38, 40, 44, 49, 43, 43, 44, 41, 35, 32, 36, 34, 33, 38, 41, 42, 43, 46, 47, 41, 37, 39, 39, 37, 36, 37, 39, 39, 44, 44, 38, 35, 34, 33, 37, 37, 41, 39, 40, 36, 34, 37, 37, 42, 39, 44, 45, 46, 45, 47, 52, 48, 43, 39, 41, 41, 44, 48, 42, 43, 35, 42, 43, 50, 43, 36, 32, 35, 38, 42, 34, 33, 31, 37, 33, 32, 34, 28, 38, 34, 42, 40, 41, 44, 42, 40, 37, 38, 43, 43, 40, 34, 36, 37, 42, 39, 42, 40, 38, 35, 36, 36, 41, 42, 43, 37, 34, 39, 39, 45, 46, 47, 45, 38, 35, 38, 40, 45, 38, 35, 29, 34, 38, 38, 43, 39, 43, 41, 38, 46, 53, 59, 50, 38, 40, 39, 40, 31, 33, 37, 43, 42, 46, 46, 44, 42, 39, 42, 43, 38, 38, 35, 36, 36, 38, 47, 42, 38, 40, 37, 44, 39, 42, 40, 40, 39, 38, 39, 40, 46, 46, 47, 44, 37, 37, 40, 44, 43, 44, 46, 48, 51, 49, 41, 42, 40, 44, 39, 43, 47, 48, 42, 37, 44, 44, 44, 37, 35, 35, 42, 48, 51, 48, 45, 42, 34, 37, 43, 43, 34, 31, 38, 46, 49, 49, 49, 49, 44, 42, 42, 48, 50, 51, 45, 44, 43, 46, 46, 42, 45, 42, 43, 39, 37, 36, 34, 30, 32, 35, 37, 38, 38, 39, 34, 34, 38, 44, 47, 43, 46, 47, 51, 49, 43, 47, 49, 48, 45, 46, 48, 50, 40, 46, 39, 51, 48, 53, 45, 42, 34, 39, 35, 36, 37, 42, 36, 30, 24, 27, 33, 41, 46, 41, 37, 37, 46, 48, 46, 42, 40, 40, 38, 33, 38, 32, 33, 33, 36, 40, 44, 49, 49, 42, 35, 29, 34, 40, 42, 41, 39, 33, 32, 36, 40, 38, 34, 31, 32, 36, 38, 35, 37, 32, 42, 41, 43, 39, 31, 38, 39, 49, 47, 47, 43, 39, 46, 43, 45, 37, 39, 33, 35, 33, 37, 41 41, 45, 42, 43, 44, 44, 43, 41, 46, 39, 44, 44, 47, 44, 39, 30, 32, 32, 42, 39, 45, 40, 38, 38, 41, 42, 41, 44, 43, 41, 40, 39, 38, 33, 38, 44, 51, 49, 46, 43, 41, 41, 41, 43, 44, 39, 43, 33, 40, 35, 42, 35, 42, 43, 43, 35, 34, 40, 44, 50, 47, 49, 45, 48, 47, 43, 38, 33, 37, 46, 42, 41, 28, 35, 26, 29, 29, 35, 36, 35, 34, 37, 45, 46, 44, 42, 41, 48, 42, 41, 37, 45, 42, 39, 31, 32, 34, 37, 36, 38, 38, 32, 37, 37, 39, 36, 37, 40, 42, 51, 53, 52, 42, 35, 29, 32, 38, 43, 43, 39, 39, 42, 42, 36, 37, 38, 45, 42, 40, 41, 45, 47, 41, 36, 39, 41, 36, 33, 28, 28, 31, 29, 33, 34, 34, 35, 35, 38, 40, 39, 41, 36, 46, 44, 45, 39, 37, 36, 38, 43, 44, 38, 37, 38, 40, 41, 40, 39, 40, 44, 44, 37, 36, 37, 39, 33, 33, 34, 37, 35, 37, 35, 41, 46, 47, 46, 40, 37, 35, 38, 34, 30, 31, 35, 36, 43, 43, 41, 34, 35, 35, 43, 44, 46, 41, 36, 34, 35, 36, 39, 41, 36, 37, 38, 42, 43, 42, 44, 40, 41, 39, 40, 38, 38, 43, 44, 50, 43, 54, 59, 55, 44, 31, 32, 33, 31, 36, 33, 40, 35, 37, 34, 33, 35, 29, 35, 39, 43, 42, 43, 42, 42, 39, 36, 36, 44, 47, 44, 37, 39, 46, 46, 44, 44, 42, 36, 40, 43, 40, 37, 37, 37, 38, 32, 37, 36, 41, 44, 45, 40, 39, 36, 38, 37, 42, 37, 37, 38, 40, 42, 41, 42, 40, 44, 43, 36, 36, 47, 47, 43, 34, 30, 33, 30, 31, 33, 41, 41, 43, 43, 47, 41, 35, 41, 43, 44, 33, 34, 39, 41, 43, 42, 43, 39, 35, 37, 37, 42, 37, 38, 39, 40, 38, 33, 35, 40, 46, 47, 44, 36, 33, 33, 37, 45, 41, 46, 45, 51, 54, 53, 44, 37, 40, 45, 41, 42, 41, 45, 40, 36, 40, 40, 46, 39, 37, 32, 36, 41, 48, 52, 50, 51, 41, 36, 40, 44, 42, 37, 39, 41, 48, 50, 49, 47, 41, 40, 40, 42, 48, 50, 51, 49, 48, 43, 46, 50, 47, 39, 36, 38, 43, 40, 39, 33, 38, 38, 39, 40, 39, 41, 37, 41, 43, 43, 39, 39, 47, 51, 54, 47, 44, 41, 44, 41, 43, 44, 45, 46, 36, 44, 42, 50, 48, 52, 47, 41, 38, 36, 33, 35, 35, 40, 39, 39, 28, 30, 29, 46, 47, 46, 36, 38, 43, 44, 45, 38, 36, 37, 42, 37, 37, 33, 36, 38, 41, 46, 45, 42, 44, 46, 45, 38, 38, 40, 40, 36, 35, 35, 41, 41, 41, 40, 38, 37, 39, 41, 38, 32, 35, 35, 40, 40, 43, 43, 38, 40, 37, 43, 45, 42, 38, 37, 44, 46, 48, 41, 44, 39, 37, 33, 36, 41 47, 47, 42, 44, 41, 38, 43, 46, 51, 41, 42, 47, 54, 47, 42, 32, 34, 30, 37, 38, 39, 40, 37, 42, 43, 50, 42, 45, 42, 41, 38, 38, 39, 39, 43, 48, 56, 48, 44, 36, 37, 36, 35, 34, 40, 43, 46, 36, 31, 26, 32, 35, 47, 53, 49, 39, 34, 37, 40, 46, 49, 49, 44, 42, 45, 42, 41, 39, 39, 44, 37, 44, 37, 39, 29, 32, 33, 42, 38, 37, 40, 43, 46, 41, 39, 36, 31, 34, 35, 45, 40, 47, 46, 44, 33, 37, 41, 38, 30, 36, 45, 45, 44, 38, 39, 35, 36, 38, 41, 48, 47, 50, 44, 42, 35, 35, 40, 49, 50, 45, 42, 43, 48, 41, 36, 35, 38, 37, 37, 36, 43, 41, 42, 37, 43, 45, 37, 29, 28, 30, 34, 29, 35, 34, 35, 33, 34, 40, 44, 43, 48, 45, 45, 44, 40, 36, 32, 35, 38, 46, 45, 36, 41, 40, 44, 40, 36, 42, 42, 46, 41, 34, 33, 39, 40, 35, 37, 36, 39, 36, 40, 38, 41, 41, 40, 41, 39, 41, 43, 42, 40, 34, 33, 34, 37, 40, 41, 35, 30, 32, 40, 45, 45, 42, 40, 35, 34, 34, 36, 41, 41, 36, 36, 42, 40, 42, 40, 41, 37, 37, 37, 40, 38, 34, 39, 43, 51, 47, 54, 55, 53, 34, 26, 26, 32, 34, 35, 34, 37, 35, 37, 40, 40, 35, 33, 31, 37, 39, 39, 38, 40, 43, 40, 36, 39, 46, 52, 49, 38, 35, 49, 51, 51, 44, 41, 36, 36, 42, 38, 37, 37, 40, 39, 41, 40, 42, 40, 44, 41, 41, 44, 41, 42, 36, 38, 37, 44, 47, 43, 41, 39, 47, 52, 53, 51, 43, 40, 47, 47, 41, 34, 35, 40, 35, 29, 37, 40, 45, 39, 42, 46, 39, 30, 39, 44, 41, 34, 30, 42, 42, 46, 36, 38, 37, 38, 38, 36, 35, 31, 32, 37, 43, 41, 34, 32, 40, 47, 47, 39, 36, 28, 31, 33, 47, 46, 46, 43, 49, 54, 48, 41, 34, 40, 42, 39, 36, 36, 38, 38, 35, 40, 37, 48, 42, 44, 34, 35, 32, 35, 40, 46, 49, 44, 42, 42, 44, 45, 41, 39, 40, 41, 43, 46, 47, 47, 43, 42, 43, 46, 49, 49, 47, 44, 43, 46, 50, 42, 40, 41, 44, 48, 40, 45, 39, 43, 41, 42, 43, 38, 38, 40, 46, 42, 41, 39, 44, 47, 46, 47, 46, 47, 39, 44, 44, 47, 45, 44, 44, 33, 39, 41, 51, 51, 48, 45, 38, 34, 34, 33, 33, 34, 40, 41, 42, 33, 33, 32, 46, 47, 43, 37, 41, 44, 40, 39, 35, 38, 38, 43, 37, 38, 37, 36, 35, 35, 42, 39, 35, 36, 41, 45, 42, 39, 44, 42, 37, 35, 39, 43, 48, 42, 43, 31, 33, 37, 41, 41, 39, 39, 39, 42, 43, 41, 40, 38, 43, 39, 41, 40, 36, 35, 38, 41, 46, 48, 48, 46, 42, 42, 36, 37, 37 47, 49, 41, 49, 43, 46, 46, 49, 49, 43, 43, 44, 51, 50, 46, 36, 37, 33, 36, 33, 29, 33, 34, 40, 41, 45, 41, 42, 42, 43, 41, 41, 39, 40, 46, 52, 49, 47, 39, 37, 35, 32, 32, 31, 38, 44, 43, 38, 32, 32, 33, 37, 42, 48, 40, 37, 35, 40, 42, 41, 48, 49, 46, 45, 46, 44, 43, 41, 38, 38, 35, 42, 44, 38, 28, 27, 36, 42, 39, 37, 41, 48, 49, 48, 43, 39, 35, 32, 35, 39, 42, 45, 45, 47, 42, 43, 43, 44, 39, 39, 44, 49, 49, 48, 46, 40, 33, 32, 36, 46, 44, 48, 43, 45, 40, 38, 37, 47, 55, 60, 52, 48, 46, 43, 40, 39, 37, 39, 41, 41, 37, 33, 36, 38, 42, 42, 40, 40, 41, 40, 37, 33, 40, 37, 36, 39, 43, 44, 41, 42, 50, 53, 51, 47, 40, 42, 36, 38, 39, 43, 45, 35, 39, 38, 41, 41, 39, 41, 44, 42, 40, 34, 34, 32, 37, 41, 46, 40, 39, 34, 41, 44, 42, 42, 37, 35, 37, 38, 42, 45, 45, 36, 33, 33, 36, 42, 43, 41, 45, 43, 47, 45, 43, 39, 42, 34, 36, 35, 40, 36, 38, 37, 36, 37, 39, 42, 36, 34, 34, 39, 41, 39, 41, 35, 40, 44, 52, 50, 51, 51, 49, 36, 29, 31, 33, 34, 36, 36, 40, 44, 42, 43, 39, 39, 35, 34, 39, 43, 39, 36, 31, 41, 41, 46, 42, 51, 54, 50, 45, 40, 50, 45, 46, 40, 39, 42, 39, 45, 41, 40, 37, 41, 43, 46, 45, 43, 36, 33, 31, 39, 45, 42, 35, 29, 29, 34, 40, 46, 40, 38, 38, 40, 46, 50, 54, 52, 47, 42, 36, 31, 31, 33, 38, 35, 36, 39, 42, 44, 41, 47, 47, 44, 36, 38, 39, 42, 36, 34, 39, 34, 37, 34, 34, 36, 41, 43, 43, 37, 33, 34, 39, 44, 42, 34, 33, 39, 44, 49, 40, 35, 28, 31, 33, 41, 45, 41, 40, 41, 48, 45, 38, 34, 40, 39, 44, 38, 37, 32, 31, 31, 34, 37, 46, 46, 43, 38, 32, 34, 35, 46, 44, 48, 43, 43, 46, 45, 43, 40, 40, 41, 35, 35, 36, 42, 44, 40, 42, 40, 48, 47, 51, 42, 41, 39, 43, 46, 36, 34, 36, 38, 40, 33, 40, 40, 47, 40, 44, 43, 44, 42, 41, 43, 36, 33, 34, 38, 39, 36, 38, 34, 37, 28, 35, 41, 44, 46, 43, 45, 33, 34, 38, 46, 50, 40, 42, 41, 46, 38, 37, 37, 42, 48, 43, 44, 35, 37, 31, 35, 38, 33, 34, 35, 42, 41, 40, 37, 40, 39, 43, 41, 40, 38, 41, 41, 35, 37, 34, 35, 34, 37, 42, 37, 30, 32, 34, 35, 37, 50, 50, 48, 43, 49, 43, 44, 43, 45, 44, 44, 39, 42, 43, 44, 39, 37, 37, 44, 42, 41, 39, 39, 41, 41, 45, 44, 48, 46, 47, 44, 43, 38, 41, 41 40, 44, 41, 49, 44, 48, 46, 51, 46, 41, 42, 46, 49, 45, 47, 41, 42, 38, 37, 31, 34, 37, 41, 41, 42, 46, 43, 42, 44, 45, 41, 41, 36, 36, 40, 48, 50, 48, 43, 36, 32, 34, 33, 34, 41, 43, 40, 35, 36, 33, 34, 33, 35, 36, 31, 37, 42, 44, 41, 36, 43, 44, 46, 40, 39, 43, 45, 49, 41, 37, 38, 41, 42, 34, 35, 33, 41, 45, 39, 39, 33, 43, 41, 46, 46, 48, 46, 38, 34, 35, 42, 43, 52, 49, 43, 45, 48, 45, 43, 45, 51, 51, 42, 44, 38, 36, 32, 34, 37, 44, 43, 45, 41, 43, 42, 39, 43, 51, 57, 62, 54, 50, 48, 45, 47, 41, 38, 38, 38, 41, 40, 36, 41, 44, 43, 40, 38, 38, 37, 46, 45, 40, 36, 35, 35, 40, 42, 47, 38, 40, 43, 50, 41, 41, 36, 43, 36, 40, 40, 45, 41, 37, 39, 38, 43, 43, 47, 44, 42, 40, 39, 37, 35, 35, 38, 44, 50, 44, 39, 33, 40, 45, 41, 37, 32, 30, 29, 28, 41, 46, 46, 35, 37, 36, 42, 37, 39, 38, 38, 40, 47, 47, 43, 38, 44, 42, 41, 35, 30, 29, 35, 37, 40, 42, 44, 39, 37, 40, 42, 42, 44, 37, 44, 35, 34, 35, 43, 44, 43, 40, 43, 39, 38, 36, 37, 36, 35, 38, 39, 43, 47, 43, 38, 40, 45, 43, 45, 39, 37, 29, 29, 38, 42, 46, 41, 45, 46, 50, 49, 41, 48, 45, 45, 37, 32, 32, 31, 39, 42, 43, 41, 41, 38, 41, 42, 48, 40, 37, 34, 41, 40, 35, 34, 32, 31, 37, 38, 39, 38, 37, 42, 41, 45, 47, 50, 49, 48, 42, 38, 33, 32, 37, 39, 38, 37, 42, 42, 46, 41, 46, 44, 44, 41, 37, 36, 37, 41, 40, 38, 31, 28, 28, 38, 39, 44, 43, 43, 39, 36, 41, 41, 42, 44, 42, 41, 41, 42, 46, 39, 41, 32, 35, 34, 40, 40, 36, 33, 38, 46, 47, 40, 33, 31, 33, 42, 42, 40, 34, 30, 30, 34, 38, 46, 45, 43, 38, 39, 44, 40, 42, 38, 42, 38, 39, 45, 47, 43, 40, 40, 39, 35, 29, 33, 41, 42, 41, 45, 45, 51, 44, 45, 38, 38, 44, 46, 44, 31, 30, 34, 32, 34, 28, 35, 32, 37, 36, 41, 41, 42, 42, 43, 40, 34, 34, 39, 41, 37, 31, 31, 34, 34, 33, 38, 43, 41, 44, 44, 47, 37, 36, 41, 42, 42, 33, 34, 37, 43, 36, 35, 34, 41, 48, 48, 42, 36, 33, 34, 36, 41, 38, 40, 42, 46, 41, 41, 37, 40, 42, 46, 45, 40, 38, 41, 35, 30, 32, 35, 36, 35, 35, 39, 37, 34, 34, 36, 43, 43, 43, 44, 48, 42, 48, 40, 42, 41, 45, 44, 46, 38, 42, 40, 41, 37, 32, 39, 44, 45, 44, 41, 40, 42, 42, 45, 38, 44, 47, 46, 38, 35, 35, 39, 36 41, 45, 44, 52, 45, 46, 38, 42, 39, 38, 37, 36, 45, 47, 48, 47, 43, 40, 39, 30, 34, 34, 43, 42, 44, 43, 43, 44, 49, 52, 55, 51, 43, 38, 39, 44, 41, 43, 36, 39, 38, 38, 39, 42, 49, 48, 46, 43, 47, 45, 38, 37, 30, 29, 27, 31, 39, 45, 46, 41, 42, 42, 41, 35, 35, 44, 47, 44, 31, 32, 38, 40, 42, 34, 41, 37, 42, 42, 40, 35, 30, 41, 44, 48, 49, 52, 53, 44, 38, 36, 42, 44, 48, 52, 46, 44, 43, 44, 49, 48, 47, 46, 45, 45, 40, 41, 36, 38, 38, 39, 40, 39, 45, 42, 47, 45, 47, 48, 51, 61, 58, 54, 51, 50, 48, 41, 33, 38, 39, 47, 44, 46, 43, 45, 38, 35, 40, 44, 48, 49, 45, 37, 34, 36, 38, 44, 48, 46, 38, 32, 39, 45, 45, 43, 38, 42, 36, 38, 33, 43, 46, 45, 42, 41, 49, 48, 51, 44, 41, 37, 39, 47, 47, 43, 42, 43, 46, 39, 33, 27, 29, 37, 41, 42, 36, 29, 23, 22, 35, 45, 47, 37, 33, 34, 39, 37, 41, 45, 43, 41, 41, 45, 43, 45, 43, 44, 43, 38, 32, 30, 38, 42, 45, 41, 43, 39, 38, 39, 45, 40, 44, 37, 46, 37, 39, 37, 38, 42, 38, 42, 45, 45, 43, 37, 34, 35, 35, 36, 40, 46, 48, 42, 36, 40, 44, 46, 43, 41, 40, 33, 33, 41, 42, 47, 42, 42, 41, 42, 43, 40, 41, 37, 37, 31, 29, 35, 39, 42, 40, 40, 40, 42, 41, 41, 42, 47, 45, 42, 38, 37, 33, 31, 26, 34, 33, 37, 36, 35, 40, 39, 40, 33, 35, 38, 40, 46, 43, 40, 34, 36, 39, 41, 47, 43, 49, 45, 40, 42, 44, 47, 46, 45, 47, 41, 39, 34, 40, 41, 36, 33, 30, 32, 37, 33, 37, 41, 43, 45, 43, 45, 41, 40, 37, 38, 39, 42, 42, 45, 35, 36, 31, 35, 37, 37, 39, 35, 36, 37, 41, 43, 35, 27, 28, 35, 48, 51, 49, 42, 37, 36, 36, 39, 43, 47, 44, 47, 48, 53, 49, 48, 41, 36, 32, 38, 43, 47, 43, 37, 37, 32, 32, 31, 33, 37, 39, 46, 51, 44, 45, 43, 42, 37, 37, 46, 49, 41, 33, 27, 28, 29, 30, 32, 31, 27, 26, 30, 37, 40, 42, 39, 37, 31, 30, 32, 39, 40, 40, 36, 35, 33, 31, 37, 35, 38, 33, 44, 45, 46, 42, 42, 44, 44, 41, 31, 32, 40, 47, 41, 35, 31, 37, 43, 41, 43, 36, 38, 40, 41, 41, 34, 35, 38, 42, 41, 44, 38, 42, 43, 48, 44, 38, 40, 43, 41, 33, 32, 34, 38, 35, 32, 33, 37, 34, 36, 37, 40, 41, 44, 47, 44, 43, 47, 42, 41, 42, 46, 42, 43, 41, 44, 40, 41, 40, 39, 43, 44, 48, 46, 42, 46, 46, 45, 45, 34, 41, 43, 46, 38, 37, 39, 42, 43 44, 48, 50, 52, 47, 41, 35, 38, 37, 38, 38, 39, 40, 43, 39, 45, 38, 44, 39, 37, 42, 42, 49, 44, 48, 44, 46, 46, 50, 52, 56, 47, 42, 35, 38, 43, 40, 42, 40, 42, 40, 45, 47, 50, 53, 47, 41, 42, 52, 48, 41, 41, 36, 31, 27, 31, 44, 49, 49, 41, 42, 40, 42, 37, 35, 44, 49, 47, 33, 33, 39, 44, 42, 33, 42, 44, 47, 43, 39, 40, 35, 38, 38, 41, 45, 49, 54, 50, 47, 41, 41, 41, 46, 47, 47, 48, 46, 47, 45, 45, 46, 44, 45, 41, 43, 45, 44, 44, 40, 41, 41, 42, 47, 45, 45, 42, 47, 49, 50, 54, 53, 47, 46, 47, 48, 37, 34, 37, 36, 42, 46, 49, 53, 45, 40, 41, 44, 47, 44, 47, 47, 41, 32, 35, 40, 46, 48, 47, 40, 37, 36, 39, 38, 46, 42, 40, 34, 34, 35, 46, 46, 49, 45, 45, 50, 49, 51, 47, 40, 38, 34, 44, 48, 48, 49, 42, 43, 39, 36, 33, 29, 34, 34, 34, 32, 28, 29, 26, 39, 42, 41, 39, 41, 41, 38, 31, 34, 41, 43, 40, 37, 40, 38, 45, 38, 42, 38, 41, 37, 39, 44, 45, 45, 38, 40, 43, 46, 47, 49, 42, 46, 38, 43, 37, 36, 32, 33, 30, 31, 35, 44, 47, 45, 39, 38, 39, 38, 40, 37, 43, 39, 37, 28, 37, 42, 51, 47, 41, 39, 36, 35, 37, 40, 43, 38, 34, 37, 39, 43, 39, 43, 43, 42, 36, 33, 37, 41, 43, 39, 35, 36, 40, 41, 36, 40, 48, 50, 47, 42, 43, 31, 28, 29, 40, 42, 39, 40, 36, 43, 41, 41, 38, 32, 34, 34, 38, 38, 40, 39, 40, 46, 42, 48, 39, 45, 38, 37, 37, 42, 49, 45, 42, 44, 41, 43, 37, 41, 44, 41, 35, 34, 38, 43, 39, 36, 40, 45, 49, 44, 42, 33, 34, 36, 37, 37, 42, 41, 42, 34, 38, 38, 42, 42, 38, 34, 30, 31, 37, 38, 41, 34, 28, 26, 33, 42, 46, 44, 41, 40, 44, 46, 46, 45, 43, 43, 44, 46, 43, 41, 37, 35, 31, 27, 34, 36, 45, 42, 44, 43, 35, 33, 34, 40, 43, 36, 39, 43, 50, 46, 42, 41, 46, 49, 48, 49, 43, 34, 34, 31, 31, 32, 34, 30, 26, 25, 35, 35, 42, 37, 39, 36, 36, 34, 39, 37, 41, 38, 39, 37, 38, 40, 44, 35, 36, 29, 41, 46, 46, 47, 45, 47, 44, 38, 34, 29, 33, 39, 34, 35, 33, 39, 41, 40, 40, 41, 39, 42, 43, 43, 40, 36, 42, 41, 39, 39, 35, 43, 41, 49, 41, 37, 40, 40, 41, 39, 38, 38, 33, 35, 34, 34, 37, 35, 38, 41, 40, 39, 36, 39, 37, 37, 39, 34, 36, 39, 41, 38, 42, 47, 47, 41, 37, 38, 43, 48, 43, 44, 42, 43, 41, 41, 38, 41, 35, 39, 37, 40, 34, 38, 41, 45, 45 57, 57, 53, 53, 48, 42, 33, 37, 38, 41, 42, 37, 36, 39, 42, 49, 41, 46, 38, 39, 35, 38, 45, 47, 46, 44, 42, 44, 47, 54, 58, 53, 49, 43, 43, 39, 36, 36, 31, 36, 37, 47, 50, 51, 48, 43, 44, 44, 49, 45, 40, 41, 38, 38, 32, 33, 39, 42, 47, 42, 43, 44, 43, 41, 41, 45, 49, 43, 33, 31, 36, 44, 45, 39, 42, 42, 49, 40, 44, 41, 45, 43, 44, 43, 47, 45, 46, 43, 48, 41, 39, 37, 39, 42, 37, 41, 44, 45, 44, 40, 40, 40, 46, 42, 49, 46, 47, 49, 45, 41, 39, 41, 52, 53, 50, 47, 46, 50, 47, 51, 48, 45, 45, 47, 40, 36, 30, 37, 34, 47, 48, 56, 47, 48, 43, 41, 44, 48, 50, 48, 50, 45, 40, 37, 46, 51, 57, 50, 46, 39, 38, 42, 44, 47, 48, 43, 37, 35, 36, 45, 49, 47, 41, 40, 45, 48, 42, 42, 38, 39, 38, 48, 51, 50, 44, 43, 51, 44, 37, 32, 27, 33, 32, 33, 32, 33, 33, 31, 38, 47, 51, 49, 44, 41, 41, 41, 44, 47, 45, 44, 37, 41, 38, 47, 37, 39, 40, 45, 44, 44, 47, 47, 44, 40, 43, 42, 43, 40, 44, 41, 47, 40, 41, 37, 39, 38, 35, 31, 31, 35, 41, 43, 46, 42, 45, 44, 41, 38, 36, 41, 39, 41, 32, 37, 32, 39, 38, 38, 44, 39, 43, 35, 35, 33, 38, 37, 42, 40, 38, 34, 38, 38, 37, 33, 32, 40, 42, 42, 37, 31, 37, 39, 42, 34, 42, 46, 51, 54, 47, 47, 41, 44, 40, 46, 45, 45, 45, 45, 47, 46, 43, 43, 34, 37, 33, 39, 40, 38, 35, 36, 46, 44, 49, 37, 43, 29, 28, 26, 39, 47, 47, 42, 43, 43, 45, 42, 43, 43, 41, 38, 35, 38, 39, 39, 37, 37, 40, 39, 40, 37, 41, 42, 35, 34, 31, 43, 41, 42, 38, 36, 41, 41, 44, 39, 36, 34, 32, 34, 36, 39, 37, 39, 37, 36, 40, 39, 44, 41, 40, 41, 43, 41, 39, 39, 42, 41, 40, 34, 36, 36, 34, 24, 24, 30, 30, 36, 38, 39, 40, 31, 32, 30, 41, 43, 39, 37, 37, 47, 44, 43, 43, 47, 47, 43, 40, 42, 38, 39, 34, 33, 34, 39, 34, 33, 24, 38, 40, 49, 43, 40, 38, 38, 38, 40, 40, 40, 41, 37, 39, 42, 44, 48, 38, 36, 30, 37, 40, 44, 47, 44, 41, 42, 37, 39, 33, 40, 40, 32, 33, 35, 42, 44, 45, 47, 43, 48, 47, 46, 34, 35, 29, 35, 35, 37, 37, 39, 42, 44, 48, 44, 41, 41, 43, 44, 43, 44, 40, 35, 33, 35, 37, 35, 38, 37, 39, 36, 34, 36, 41, 41, 41, 40, 37, 40, 45, 44, 37, 42, 43, 45, 39, 43, 46, 53, 51, 44, 45, 47, 47, 43, 39, 40, 41, 36, 40, 38, 41, 45, 46, 47, 47, 45 53, 51, 48, 44, 44, 42, 38, 39, 40, 43, 44, 39, 37, 34, 39, 42, 41, 44, 40, 46, 40, 45, 43, 48, 45, 41, 33, 38, 41, 49, 52, 46, 46, 41, 47, 44, 43, 39, 34, 36, 44, 47, 46, 42, 39, 35, 35, 35, 41, 45, 38, 43, 43, 45, 40, 41, 45, 46, 47, 43, 48, 50, 50, 44, 44, 41, 39, 37, 36, 39, 40, 43, 41, 37, 41, 39, 46, 36, 44, 40, 47, 43, 40, 41, 48, 50, 52, 46, 46, 35, 34, 38, 42, 47, 45, 48, 47, 46, 46, 45, 41, 39, 43, 43, 47, 47, 48, 50, 46, 38, 39, 39, 47, 51, 49, 48, 45, 46, 42, 44, 43, 42, 40, 40, 34, 34, 34, 37, 38, 44, 42, 48, 41, 46, 44, 46, 46, 49, 51, 51, 51, 46, 43, 40, 50, 52, 58, 53, 48, 53, 50, 46, 38, 42, 52, 50, 48, 40, 41, 43, 47, 42, 41, 39, 38, 42, 42, 44, 43, 39, 41, 46, 47, 41, 43, 51, 56, 51, 42, 39, 32, 37, 33, 31, 32, 34, 34, 32, 36, 43, 50, 49, 46, 39, 41, 40, 41, 41, 43, 48, 43, 45, 39, 43, 37, 43, 46, 49, 48, 47, 46, 41, 43, 43, 50, 44, 38, 37, 39, 46, 45, 42, 43, 38, 40, 40, 43, 34, 31, 29, 40, 42, 46, 41, 47, 45, 47, 40, 35, 33, 32, 34, 33, 39, 32, 36, 39, 40, 41, 37, 41, 35, 36, 33, 35, 32, 40, 46, 44, 44, 44, 43, 42, 38, 35, 40, 39, 44, 41, 38, 41, 40, 41, 41, 43, 44, 43, 49, 51, 53, 52, 51, 47, 46, 46, 43, 44, 45, 47, 48, 44, 43, 38, 37, 37, 37, 31, 31, 29, 34, 39, 40, 42, 35, 39, 31, 30, 25, 35, 42, 45, 44, 39, 41, 38, 37, 38, 43, 40, 37, 33, 40, 41, 42, 39, 39, 40, 37, 37, 36, 39, 42, 38, 36, 32, 38, 39, 44, 38, 38, 41, 44, 46, 46, 34, 34, 31, 39, 40, 48, 47, 49, 42, 38, 36, 36, 36, 37, 33, 38, 39, 42, 38, 40, 35, 31, 33, 32, 38, 36, 37, 30, 27, 31, 36, 37, 40, 44, 45, 43, 35, 35, 44, 47, 44, 31, 35, 42, 48, 42, 44, 48, 49, 42, 38, 40, 35, 40, 38, 41, 44, 45, 40, 39, 27, 35, 32, 42, 33, 37, 37, 48, 42, 44, 40, 41, 40, 34, 41, 40, 43, 41, 37, 37, 37, 38, 45, 43, 48, 44, 38, 34, 30, 33, 33, 36, 30, 29, 31, 37, 46, 47, 53, 51, 50, 47, 46, 43, 33, 36, 36, 41, 37, 36, 32, 32, 33, 40, 45, 47, 46, 39, 36, 39, 42, 46, 44, 37, 34, 34, 42, 40, 43, 42, 42, 36, 33, 30, 32, 38, 41, 41, 41, 46, 51, 47, 42, 41, 40, 38, 34, 42, 44, 49, 42, 46, 45, 49, 43, 35, 37, 38, 46, 46, 43, 38, 41, 46, 47, 48, 49, 45 47, 46, 46, 42, 44, 45, 40, 40, 42, 46, 46, 41, 39, 34, 43, 39, 37, 35, 33, 42, 42, 45, 41, 45, 43, 37, 30, 35, 39, 46, 47, 45, 46, 42, 52, 50, 49, 40, 34, 36, 46, 51, 48, 40, 39, 34, 39, 38, 43, 44, 40, 41, 44, 45, 43, 38, 37, 40, 46, 45, 48, 45, 47, 43, 40, 35, 27, 26, 30, 40, 40, 39, 41, 41, 41, 36, 43, 34, 43, 37, 44, 40, 39, 42, 43, 50, 51, 47, 41, 35, 34, 37, 38, 42, 41, 43, 44, 45, 45, 47, 43, 41, 40, 39, 41, 40, 42, 47, 48, 42, 41, 43, 51, 53, 52, 55, 46, 43, 41, 42, 41, 41, 37, 40, 37, 36, 38, 35, 38, 43, 40, 46, 39, 47, 43, 44, 37, 41, 47, 48, 45, 45, 46, 44, 46, 45, 55, 54, 56, 56, 55, 51, 44, 42, 48, 50, 45, 41, 39, 36, 38, 34, 39, 40, 40, 40, 38, 41, 43, 41, 44, 46, 38, 36, 40, 49, 55, 45, 44, 37, 36, 36, 37, 40, 40, 36, 38, 38, 40, 41, 44, 44, 38, 34, 42, 47, 45, 42, 42, 51, 51, 49, 44, 42, 43, 47, 46, 50, 46, 43, 36, 37, 37, 40, 43, 41, 35, 37, 37, 41, 41, 43, 47, 44, 42, 41, 43, 41, 40, 34, 40, 42, 48, 47, 51, 45, 43, 37, 38, 31, 39, 35, 39, 39, 32, 29, 28, 32, 41, 43, 44, 38, 41, 38, 38, 35, 34, 37, 36, 37, 38, 41, 38, 39, 40, 44, 43, 47, 47, 47, 45, 40, 43, 41, 45, 38, 39, 43, 47, 47, 45, 43, 45, 44, 48, 43, 45, 47, 47, 51, 48, 44, 40, 43, 44, 38, 32, 33, 39, 39, 41, 42, 43, 39, 41, 39, 43, 32, 33, 38, 46, 47, 40, 40, 33, 36, 37, 44, 46, 41, 33, 38, 38, 45, 42, 43, 41, 35, 37, 35, 45, 47, 42, 38, 29, 37, 42, 47, 41, 37, 34, 35, 36, 43, 39, 43, 35, 43, 45, 50, 47, 45, 41, 35, 33, 34, 39, 39, 31, 27, 30, 38, 39, 37, 34, 30, 29, 29, 36, 42, 43, 38, 35, 34, 37, 40, 42, 40, 39, 35, 40, 38, 47, 47, 48, 39, 40, 35, 42, 45, 45, 44, 43, 43, 38, 39, 33, 34, 39, 44, 50, 51, 51, 47, 31, 38, 35, 36, 31, 30, 36, 49, 47, 52, 43, 47, 45, 39, 40, 36, 39, 39, 42, 43, 45, 42, 44, 44, 51, 46, 42, 37, 40, 38, 37, 42, 35, 40, 33, 36, 41, 45, 54, 53, 50, 48, 48, 48, 38, 42, 42, 47, 45, 40, 33, 31, 32, 44, 47, 50, 50, 40, 39, 38, 41, 41, 43, 40, 40, 36, 44, 41, 46, 41, 48, 37, 35, 29, 33, 36, 41, 41, 48, 50, 53, 51, 47, 43, 35, 33, 31, 40, 41, 41, 37, 44, 48, 53, 42, 36, 38, 43, 48, 49, 45, 47, 43, 49, 47, 47, 47, 45 35, 38, 35, 35, 37, 40, 39, 37, 39, 41, 44, 40, 40, 32, 33, 31, 33, 32, 31, 38, 45, 50, 48, 46, 44, 37, 33, 35, 40, 46, 45, 38, 34, 35, 48, 54, 51, 40, 35, 41, 47, 47, 41, 37, 39, 42, 39, 35, 36, 43, 40, 42, 45, 51, 44, 39, 34, 42, 44, 42, 46, 42, 48, 44, 40, 33, 23, 30, 38, 46, 48, 39, 40, 37, 41, 37, 41, 38, 41, 41, 42, 38, 39, 43, 45, 45, 43, 43, 40, 36, 40, 44, 40, 43, 41, 47, 45, 41, 40, 42, 43, 42, 43, 39, 43, 44, 47, 44, 46, 42, 42, 40, 43, 46, 49, 56, 46, 37, 36, 40, 43, 39, 33, 31, 37, 40, 41, 36, 37, 36, 33, 36, 38, 42, 45, 45, 42, 41, 45, 47, 40, 41, 41, 46, 44, 44, 49, 48, 48, 47, 45, 43, 39, 42, 44, 45, 43, 42, 39, 38, 35, 35, 36, 37, 37, 35, 40, 43, 46, 40, 45, 44, 37, 36, 40, 45, 44, 40, 45, 45, 44, 42, 43, 48, 44, 42, 39, 43, 44, 45, 41, 39, 38, 34, 40, 46, 42, 36, 38, 48, 51, 53, 51, 49, 48, 51, 51, 50, 44, 41, 37, 39, 42, 40, 44, 48, 41, 44, 38, 39, 38, 42, 50, 47, 45, 42, 42, 34, 34, 36, 45, 49, 44, 40, 36, 37, 42, 41, 45, 37, 38, 29, 37, 38, 45, 39, 38, 42, 43, 43, 40, 41, 37, 40, 36, 29, 28, 33, 36, 39, 38, 45, 42, 42, 44, 47, 47, 45, 45, 49, 45, 46, 45, 46, 39, 37, 36, 35, 36, 36, 39, 35, 38, 35, 33, 32, 39, 41, 41, 40, 38, 39, 38, 40, 42, 39, 34, 29, 38, 38, 39, 42, 40, 40, 46, 43, 48, 39, 36, 41, 42, 42, 35, 33, 33, 34, 41, 46, 47, 42, 37, 42, 43, 53, 46, 48, 45, 43, 43, 39, 37, 37, 37, 42, 38, 40, 40, 41, 33, 32, 28, 35, 37, 45, 41, 43, 39, 49, 49, 53, 44, 40, 35, 31, 37, 39, 43, 40, 35, 34, 40, 46, 48, 39, 33, 28, 33, 35, 35, 39, 48, 46, 45, 43, 45, 48, 50, 42, 40, 39, 45, 49, 49, 47, 45, 39, 44, 39, 40, 41, 46, 47, 47, 45, 41, 35, 29, 32, 43, 49, 50, 48, 45, 43, 36, 38, 35, 38, 33, 34, 35, 50, 51, 54, 48, 47, 49, 45, 42, 31, 35, 36, 37, 37, 45, 45, 47, 47, 51, 48, 45, 41, 38, 39, 33, 37, 36, 43, 39, 42, 45, 45, 49, 48, 48, 48, 46, 50, 46, 54, 54, 54, 50, 44, 39, 29, 31, 35, 42, 43, 42, 37, 33, 35, 34, 38, 42, 42, 40, 36, 38, 39, 46, 45, 49, 42, 34, 28, 30, 40, 46, 49, 48, 49, 50, 46, 48, 48, 43, 41, 41, 46, 41, 39, 32, 46, 46, 50, 37, 33, 37, 42, 47, 48, 47, 43, 37, 40, 39, 42, 45, 45 34, 40, 39, 45, 42, 46, 43, 41, 38, 36, 41, 44, 41, 33, 29, 28, 33, 30, 31, 31, 40, 41, 42, 38, 46, 37, 38, 32, 39, 40, 40, 41, 37, 41, 49, 52, 51, 45, 40, 37, 39, 41, 37, 42, 40, 44, 32, 31, 32, 39, 38, 40, 40, 45, 37, 39, 32, 44, 39, 40, 38, 37, 43, 44, 40, 36, 30, 35, 40, 44, 43, 42, 44, 38, 40, 43, 45, 41, 39, 42, 45, 43, 50, 46, 45, 34, 32, 37, 38, 42, 37, 37, 33, 39, 40, 49, 41, 38, 37, 42, 46, 45, 49, 48, 44, 41, 40, 48, 51, 46, 42, 47, 48, 48, 49, 50, 41, 37, 36, 43, 43, 42, 34, 31, 39, 35, 39, 29, 36, 30, 30, 31, 38, 43, 46, 45, 41, 39, 38, 42, 38, 41, 42, 49, 43, 41, 43, 40, 40, 33, 37, 39, 44, 47, 40, 39, 32, 37, 35, 41, 37, 42, 38, 39, 38, 43, 41, 39, 43, 42, 42, 34, 31, 37, 44, 48, 44, 39, 44, 45, 46, 40, 41, 46, 49, 42, 39, 42, 50, 50, 45, 40, 38, 38, 40, 44, 39, 35, 33, 48, 48, 55, 51, 49, 48, 48, 48, 45, 44, 41, 34, 37, 34, 35, 42, 47, 48, 48, 39, 43, 35, 41, 48, 52, 50, 40, 37, 37, 42, 45, 44, 45, 45, 45, 44, 44, 46, 49, 55, 51, 49, 38, 42, 43, 47, 43, 42, 43, 45, 46, 43, 45, 43, 46, 39, 30, 30, 30, 35, 31, 33, 35, 37, 41, 45, 47, 44, 43, 44, 45, 39, 41, 42, 43, 39, 36, 40, 33, 28, 27, 31, 31, 36, 34, 36, 34, 37, 41, 44, 42, 42, 42, 38, 40, 44, 43, 41, 37, 46, 48, 45, 46, 44, 42, 46, 45, 47, 41, 34, 37, 34, 37, 38, 40, 42, 44, 50, 49, 47, 43, 39, 43, 46, 53, 52, 45, 42, 39, 44, 42, 41, 39, 42, 41, 39, 35, 38, 42, 39, 37, 32, 30, 30, 37, 44, 49, 46, 49, 49, 43, 39, 30, 32, 29, 38, 39, 44, 41, 35, 30, 34, 40, 44, 34, 36, 31, 33, 31, 34, 40, 41, 40, 39, 42, 44, 49, 52, 44, 43, 35, 41, 43, 46, 44, 45, 41, 46, 45, 44, 47, 45, 52, 46, 45, 39, 36, 34, 37, 42, 40, 45, 44, 45, 40, 38, 39, 40, 44, 44, 41, 44, 50, 56, 57, 53, 50, 51, 46, 39, 33, 37, 35, 37, 35, 45, 39, 39, 47, 49, 48, 40, 44, 48, 47, 41, 41, 41, 44, 44, 48, 47, 41, 41, 48, 50, 49, 40, 48, 50, 55, 52, 54, 51, 46, 46, 41, 39, 35, 41, 41, 43, 41, 39, 41, 40, 42, 47, 46, 46, 42, 43, 41, 45, 41, 43, 38, 30, 34, 34, 44, 46, 48, 43, 42, 40, 39, 37, 44, 44, 45, 39, 44, 38, 41, 35, 47, 45, 49, 43, 36, 34, 34, 40, 42, 44, 48, 43, 38, 33, 41, 43, 45 29, 36, 38, 46, 40, 44, 41, 37, 35, 32, 42, 42, 37, 30, 32, 38, 42, 41, 38, 35, 39, 41, 42, 39, 39, 33, 34, 33, 42, 39, 40, 37, 35, 36, 36, 42, 39, 43, 40, 37, 35, 37, 31, 37, 31, 39, 32, 31, 32, 36, 37, 37, 41, 49, 39, 38, 31, 37, 31, 33, 33, 35, 38, 45, 39, 40, 37, 42, 44, 43, 45, 44, 44, 38, 42, 47, 44, 43, 37, 45, 45, 43, 51, 46, 50, 32, 33, 36, 39, 38, 35, 35, 31, 39, 45, 54, 44, 39, 37, 35, 38, 40, 48, 49, 47, 45, 48, 50, 50, 44, 37, 40, 41, 43, 45, 45, 43, 37, 34, 42, 43, 41, 32, 31, 40, 34, 39, 37, 37, 36, 29, 32, 33, 35, 39, 44, 43, 42, 33, 40, 39, 49, 44, 46, 40, 38, 37, 34, 32, 30, 36, 39, 45, 44, 48, 46, 37, 39, 33, 43, 46, 51, 43, 38, 36, 45, 46, 38, 41, 41, 43, 39, 38, 42, 45, 45, 38, 37, 38, 41, 47, 45, 43, 44, 44, 45, 39, 44, 48, 51, 49, 44, 45, 42, 45, 46, 41, 36, 35, 44, 44, 55, 54, 50, 40, 42, 47, 50, 53, 47, 38, 38, 37, 38, 39, 42, 42, 43, 41, 46, 35, 40, 46, 50, 48, 39, 36, 36, 43, 47, 48, 45, 46, 45, 45, 44, 47, 48, 53, 52, 49, 39, 39, 40, 47, 46, 54, 50, 44, 42, 42, 51, 51, 49, 42, 32, 38, 36, 41, 35, 40, 40, 41, 43, 39, 39, 40, 45, 45, 45, 39, 42, 39, 39, 34, 37, 41, 35, 31, 35, 39, 43, 40, 42, 42, 37, 36, 35, 40, 40, 44, 46, 42, 39, 42, 44, 41, 39, 46, 51, 46, 45, 41, 43, 45, 41, 42, 42, 41, 41, 30, 34, 36, 40, 45, 44, 51, 49, 47, 44, 43, 42, 44, 44, 46, 37, 38, 36, 44, 44, 38, 35, 37, 41, 39, 36, 40, 43, 37, 38, 38, 37, 37, 41, 47, 48, 46, 47, 42, 36, 37, 35, 38, 38, 44, 43, 46, 44, 43, 37, 36, 42, 46, 43, 35, 34, 40, 42, 45, 41, 39, 39, 41, 43, 46, 45, 46, 38, 38, 31, 42, 37, 39, 42, 48, 47, 45, 48, 44, 45, 39, 44, 44, 41, 36, 28, 37, 40, 42, 37, 39, 40, 40, 40, 42, 41, 41, 48, 45, 46, 44, 47, 54, 52, 51, 43, 43, 42, 41, 37, 35, 37, 33, 34, 38, 37, 40, 41, 43, 46, 36, 41, 38, 45, 36, 35, 35, 42, 46, 51, 50, 46, 43, 51, 47, 46, 38, 46, 47, 46, 46, 48, 46, 46, 50, 49, 48, 39, 43, 42, 40, 36, 35, 38, 42, 48, 50, 48, 44, 38, 42, 45, 47, 42, 39, 39, 34, 37, 38, 46, 51, 48, 41, 38, 37, 39, 37, 47, 44, 46, 41, 44, 40, 43, 40, 44, 41, 47, 45, 39, 34, 32, 40, 43, 44, 44, 43, 40, 37, 42, 38, 37 31, 33, 39, 45, 39, 43, 39, 41, 37, 35, 38, 36, 36, 37, 42, 41, 43, 39, 38, 43, 49, 53, 43, 40, 40, 38, 39, 35, 40, 36, 38, 39, 38, 40, 34, 32, 37, 43, 45, 43, 40, 36, 33, 35, 32, 32, 32, 31, 35, 30, 32, 37, 37, 41, 32, 31, 30, 34, 34, 34, 34, 36, 41, 43, 47, 44, 44, 44, 39, 34, 38, 39, 40, 37, 37, 50, 42, 42, 35, 46, 47, 43, 49, 45, 47, 34, 37, 36, 35, 37, 33, 33, 34, 41, 48, 50, 46, 41, 39, 36, 34, 40, 43, 49, 43, 44, 47, 55, 57, 48, 41, 37, 44, 44, 43, 36, 37, 35, 37, 39, 38, 36, 32, 35, 40, 35, 38, 37, 37, 35, 30, 37, 39, 35, 37, 41, 43, 41, 29, 37, 38, 48, 47, 48, 40, 38, 41, 41, 40, 36, 38, 35, 39, 40, 43, 47, 47, 50, 41, 44, 44, 49, 42, 40, 41, 49, 48, 42, 39, 46, 45, 41, 34, 37, 43, 43, 41, 36, 37, 42, 50, 47, 45, 35, 39, 39, 41, 39, 45, 40, 42, 36, 43, 43, 45, 47, 40, 36, 36, 46, 48, 51, 51, 43, 37, 33, 43, 52, 52, 48, 35, 32, 32, 35, 38, 33, 30, 34, 39, 43, 42, 42, 46, 46, 46, 46, 49, 56, 50, 49, 46, 45, 52, 51, 52, 48, 47, 51, 53, 47, 44, 41, 45, 43, 44, 43, 48, 42, 35, 36, 41, 49, 51, 50, 41, 34, 37, 37, 44, 39, 42, 36, 45, 42, 41, 38, 45, 44, 45, 43, 38, 34, 36, 36, 39, 38, 47, 45, 40, 37, 40, 43, 43, 45, 49, 45, 39, 38, 38, 43, 46, 46, 39, 37, 41, 43, 48, 50, 58, 58, 50, 46, 45, 47, 40, 35, 35, 38, 41, 40, 32, 37, 40, 46, 47, 46, 45, 42, 44, 46, 46, 43, 43, 41, 41, 34, 35, 35, 43, 42, 41, 39, 42, 38, 38, 38, 43, 40, 34, 34, 39, 37, 39, 38, 46, 44, 40, 42, 37, 32, 31, 38, 42, 43, 40, 44, 46, 47, 38, 37, 39, 45, 51, 50, 46, 39, 40, 42, 45, 46, 36, 35, 34, 39, 47, 44, 47, 39, 35, 27, 31, 32, 39, 40, 50, 45, 44, 39, 42, 40, 31, 37, 38, 40, 40, 37, 45, 43, 39, 39, 36, 41, 43, 45, 39, 40, 39, 46, 46, 49, 43, 42, 44, 43, 43, 40, 42, 41, 38, 39, 37, 32, 33, 34, 43, 40, 40, 34, 38, 40, 37, 41, 39, 42, 43, 42, 47, 45, 49, 51, 51, 43, 37, 45, 44, 42, 36, 44, 45, 42, 46, 49, 46, 44, 48, 49, 46, 42, 41, 43, 45, 41, 40, 44, 51, 50, 48, 42, 43, 40, 47, 50, 53, 42, 39, 38, 41, 45, 48, 43, 42, 42, 42, 40, 39, 43, 38, 45, 39, 44, 39, 44, 41, 40, 39, 40, 38, 43, 49, 45, 36, 29, 37, 41, 42, 42, 36, 36, 38, 43, 44, 41 38, 35, 39, 37, 41, 36, 38, 36, 41, 43, 44, 38, 39, 40, 45, 43, 41, 41, 36, 43, 45, 52, 48, 44, 35, 35, 36, 40, 44, 40, 41, 40, 40, 36, 33, 32, 35, 36, 42, 44, 42, 36, 37, 33, 35, 30, 37, 37, 36, 30, 30, 39, 40, 42, 35, 31, 28, 28, 31, 26, 33, 31, 43, 43, 46, 47, 48, 45, 42, 31, 38, 36, 38, 36, 34, 46, 37, 39, 32, 44, 42, 37, 38, 40, 44, 39, 39, 39, 34, 33, 33, 40, 43, 40, 41, 46, 48, 44, 36, 33, 33, 37, 38, 43, 40, 41, 46, 52, 54, 47, 43, 35, 40, 42, 41, 39, 35, 34, 33, 37, 35, 31, 27, 34, 38, 41, 38, 41, 36, 35, 31, 36, 34, 31, 39, 41, 45, 37, 33, 36, 38, 44, 41, 41, 31, 33, 36, 39, 42, 38, 39, 32, 35, 36, 38, 47, 50, 54, 43, 43, 40, 45, 38, 34, 33, 43, 45, 41, 36, 43, 47, 46, 34, 37, 38, 37, 35, 30, 39, 44, 53, 50, 47, 39, 43, 46, 47, 43, 45, 43, 44, 38, 41, 41, 47, 48, 43, 39, 43, 47, 48, 45, 52, 46, 42, 36, 45, 52, 51, 44, 34, 35, 37, 39, 34, 32, 32, 38, 42, 45, 37, 34, 36, 35, 41, 45, 53, 58, 48, 43, 45, 50, 51, 52, 51, 47, 46, 51, 52, 43, 40, 37, 46, 44, 49, 48, 48, 36, 33, 37, 45, 52, 50, 41, 35, 30, 35, 41, 51, 47, 47, 41, 53, 46, 46, 42, 44, 47, 47, 47, 41, 36, 34, 35, 33, 37, 37, 44, 42, 44, 41, 44, 42, 44, 45, 45, 39, 43, 38, 41, 43, 46, 40, 36, 39, 43, 52, 56, 58, 51, 47, 44, 44, 44, 38, 33, 33, 38, 41, 42, 38, 40, 44, 45, 45, 43, 39, 36, 44, 44, 48, 42, 44, 44, 42, 42, 44, 41, 47, 40, 41, 39, 36, 35, 41, 40, 38, 34, 32, 29, 39, 36, 39, 40, 44, 44, 39, 40, 35, 33, 31, 44, 46, 50, 46, 51, 47, 43, 41, 43, 45, 48, 57, 51, 47, 40, 43, 44, 42, 45, 38, 34, 34, 36, 43, 43, 47, 38, 34, 28, 30, 37, 41, 46, 47, 46, 42, 39, 41, 34, 31, 40, 46, 48, 42, 35, 39, 39, 45, 43, 41, 40, 44, 45, 42, 39, 38, 42, 42, 43, 44, 40, 36, 38, 39, 37, 39, 44, 45, 37, 35, 32, 36, 37, 45, 38, 44, 40, 45, 41, 39, 34, 28, 32, 35, 41, 46, 46, 50, 50, 47, 37, 33, 39, 40, 40, 37, 38, 37, 36, 42, 44, 46, 42, 45, 45, 47, 44, 42, 41, 40, 36, 37, 41, 53, 56, 51, 42, 36, 37, 38, 46, 49, 45, 43, 46, 48, 44, 48, 49, 44, 41, 40, 41, 43, 51, 48, 43, 34, 41, 44, 50, 46, 41, 40, 36, 40, 41, 45, 43, 35, 36, 43, 45, 40, 33, 27, 33, 42, 46, 45, 43 47, 40, 39, 32, 34, 30, 37, 38, 44, 46, 44, 43, 41, 39, 38, 37, 35, 37, 41, 42, 46, 47, 45, 46, 44, 46, 45, 44, 46, 44, 41, 46, 44, 41, 38, 35, 38, 36, 40, 44, 40, 32, 34, 35, 43, 37, 40, 40, 36, 31, 31, 38, 42, 44, 37, 32, 29, 32, 37, 37, 41, 38, 45, 43, 49, 48, 46, 39, 37, 32, 41, 41, 42, 33, 34, 42, 36, 38, 30, 45, 43, 44, 35, 40, 37, 41, 44, 43, 38, 29, 33, 41, 41, 40, 35, 35, 41, 41, 41, 33, 35, 35, 33, 38, 37, 38, 40, 40, 43, 42, 40, 37, 42, 47, 43, 37, 31, 36, 35, 33, 31, 28, 31, 31, 36, 40, 43, 45, 35, 36, 37, 37, 37, 33, 47, 46, 55, 43, 42, 31, 29, 32, 39, 44, 40, 36, 40, 42, 47, 43, 37, 35, 28, 28, 28, 40, 46, 50, 41, 40, 37, 39, 33, 32, 33, 40, 47, 43, 40, 43, 45, 41, 36, 36, 41, 39, 34, 37, 40, 43, 49, 44, 45, 40, 43, 43, 45, 38, 37, 36, 40, 39, 44, 43, 48, 48, 44, 41, 43, 43, 51, 53, 52, 44, 41, 42, 45, 44, 41, 41, 39, 41, 40, 44, 41, 36, 33, 36, 41, 43, 40, 38, 38, 41, 48, 48, 56, 58, 52, 46, 47, 53, 52, 49, 44, 45, 45, 51, 52, 42, 40, 38, 47, 45, 55, 50, 45, 32, 34, 41, 45, 43, 42, 37, 35, 34, 39, 47, 51, 48, 47, 43, 51, 45, 47, 46, 48, 44, 39, 37, 33, 38, 38, 36, 37, 33, 37, 40, 41, 43, 44, 44, 36, 38, 41, 49, 47, 46, 41, 42, 42, 42, 37, 32, 36, 41, 51, 56, 54, 46, 42, 43, 47, 40, 37, 29, 30, 35, 45, 43, 36, 38, 42, 47, 43, 41, 36, 32, 37, 42, 45, 44, 40, 42, 45, 47, 47, 44, 47, 40, 39, 36, 41, 43, 49, 42, 39, 32, 30, 36, 46, 41, 40, 34, 44, 45, 41, 44, 42, 42, 33, 40, 36, 49, 49, 54, 52, 47, 46, 43, 44, 41, 49, 44, 44, 40, 39, 40, 39, 42, 40, 41, 36, 36, 39, 42, 44, 38, 38, 35, 31, 40, 44, 48, 42, 41, 39, 37, 38, 36, 33, 39, 39, 44, 47, 46, 43, 43, 47, 48, 47, 43, 43, 42, 40, 40, 42, 40, 42, 42, 44, 37, 32, 35, 39, 42, 42, 40, 45, 34, 36, 28, 37, 40, 47, 41, 45, 44, 47, 41, 40, 36, 35, 36, 39, 45, 48, 44, 46, 43, 44, 33, 31, 33, 40, 39, 36, 37, 36, 33, 33, 41, 44, 40, 42, 39, 38, 33, 30, 32, 37, 36, 42, 43, 53, 53, 46, 39, 36, 41, 43, 44, 45, 43, 43, 38, 39, 40, 44, 49, 42, 44, 43, 45, 43, 48, 48, 42, 34, 39, 43, 49, 48, 46, 44, 38, 43, 43, 44, 42, 39, 42, 46, 48, 45, 31, 25, 27, 37, 44, 46, 44 38, 35, 38, 34, 36, 33, 41, 43, 44, 44, 39, 44, 42, 39, 34, 31, 35, 36, 43, 42, 45, 41, 39, 44, 43, 43, 43, 46, 45, 43, 40, 38, 36, 37, 36, 42, 37, 37, 33, 40, 37, 33, 32, 36, 38, 39, 35, 37, 35, 33, 37, 38, 42, 42, 39, 37, 36, 35, 37, 30, 35, 34, 38, 41, 46, 46, 38, 32, 35, 38, 42, 47, 45, 40, 36, 38, 35, 34, 35, 44, 40, 41, 33, 38, 39, 43, 46, 44, 37, 30, 33, 42, 43, 40, 36, 39, 46, 48, 44, 37, 36, 35, 35, 40, 44, 45, 38, 37, 40, 44, 39, 37, 38, 49, 48, 43, 34, 35, 34, 36, 38, 37, 35, 31, 30, 35, 38, 39, 39, 32, 33, 31, 39, 42, 53, 50, 50, 40, 45, 39, 38, 33, 37, 41, 42, 35, 34, 38, 45, 43, 36, 30, 27, 28, 31, 42, 42, 43, 35, 38, 39, 40, 36, 30, 31, 37, 41, 38, 37, 44, 47, 46, 41, 42, 44, 46, 40, 37, 40, 41, 44, 38, 39, 42, 47, 45, 46, 41, 42, 45, 48, 45, 43, 43, 49, 44, 41, 38, 44, 45, 50, 52, 51, 47, 42, 50, 48, 48, 39, 44, 41, 45, 41, 43, 39, 37, 39, 42, 43, 46, 39, 41, 39, 40, 40, 38, 48, 45, 47, 39, 45, 48, 43, 43, 43, 45, 43, 43, 44, 43, 43, 44, 47, 44, 51, 50, 46, 36, 42, 47, 55, 50, 42, 35, 34, 38, 47, 45, 49, 44, 43, 43, 48, 49, 48, 48, 46, 52, 43, 42, 36, 38, 37, 38, 34, 32, 29, 35, 39, 43, 46, 43, 43, 45, 46, 47, 47, 46, 47, 45, 42, 43, 43, 39, 40, 41, 46, 48, 43, 40, 37, 42, 41, 35, 34, 36, 38, 46, 47, 44, 39, 41, 48, 47, 42, 42, 40, 39, 40, 44, 45, 48, 41, 45, 46, 49, 50, 47, 45, 43, 38, 35, 37, 44, 45, 38, 37, 40, 43, 42, 46, 41, 39, 34, 46, 51, 50, 46, 43, 47, 39, 38, 32, 40, 41, 40, 39, 40, 41, 39, 35, 34, 36, 31, 35, 38, 36, 37, 35, 41, 41, 48, 44, 35, 37, 40, 43, 44, 49, 50, 44, 46, 46, 51, 42, 39, 39, 43, 44, 44, 44, 53, 51, 49, 46, 42, 46, 45, 49, 45, 47, 41, 43, 42, 44, 44, 44, 41, 44, 44, 48, 43, 40, 37, 38, 41, 40, 40, 47, 41, 44, 37, 42, 44, 46, 43, 43, 47, 47, 43, 40, 40, 38, 32, 35, 37, 42, 41, 41, 40, 36, 29, 30, 34, 43, 45, 39, 34, 27, 27, 27, 35, 40, 40, 42, 42, 43, 35, 32, 34, 35, 36, 39, 43, 49, 47, 43, 37, 38, 40, 35, 37, 38, 40, 42, 40, 36, 38, 36, 45, 42, 45, 41, 39, 37, 41, 40, 38, 29, 36, 35, 37, 41, 43, 44, 40, 39, 39, 37, 37, 39, 38, 44, 44, 40, 34, 33, 38, 38, 40, 41, 42 36, 33, 35, 38, 41, 35, 39, 40, 43, 43, 37, 38, 36, 41, 43, 42, 41, 37, 43, 44, 48, 46, 49, 53, 51, 51, 41, 36, 39, 41, 38, 37, 30, 31, 29, 37, 31, 35, 28, 38, 32, 32, 28, 39, 39, 41, 38, 38, 38, 38, 36, 39, 36, 39, 35, 33, 30, 29, 34, 32, 34, 29, 30, 36, 44, 44, 36, 29, 34, 44, 42, 42, 43, 43, 38, 38, 35, 33, 34, 42, 37, 40, 33, 43, 40, 47, 45, 45, 40, 27, 26, 32, 39, 37, 33, 29, 44, 47, 50, 40, 38, 35, 28, 34, 41, 46, 41, 39, 38, 41, 35, 36, 36, 46, 43, 43, 37, 35, 36, 35, 39, 35, 37, 36, 38, 40, 39, 44, 41, 38, 31, 33, 40, 40, 46, 46, 46, 43, 43, 41, 37, 36, 31, 40, 45, 41, 36, 38, 42, 42, 34, 32, 29, 29, 30, 41, 37, 38, 35, 37, 38, 36, 37, 34, 38, 36, 43, 39, 40, 41, 44, 46, 46, 43, 40, 41, 39, 37, 41, 40, 45, 40, 39, 39, 47, 49, 48, 42, 43, 40, 40, 43, 43, 44, 47, 48, 43, 37, 39, 44, 42, 46, 44, 42, 41, 47, 46, 48, 40, 47, 46, 49, 45, 42, 44, 44, 43, 40, 42, 45, 45, 46, 46, 47, 47, 39, 47, 44, 48, 41, 40, 44, 37, 38, 40, 45, 43, 40, 38, 43, 41, 42, 38, 38, 43, 47, 44, 39, 42, 46, 52, 45, 39, 34, 40, 46, 53, 47, 41, 43, 42, 45, 40, 45, 45, 45, 47, 49, 45, 45, 40, 44, 41, 39, 36, 34, 37, 41, 42, 42, 44, 47, 49, 47, 49, 43, 46, 43, 46, 46, 44, 49, 43, 35, 36, 35, 39, 39, 39, 40, 38, 39, 41, 42, 42, 39, 37, 48, 51, 50, 44, 40, 42, 41, 43, 43, 48, 40, 34, 35, 36, 40, 36, 44, 46, 48, 45, 46, 48, 48, 41, 36, 41, 45, 48, 43, 41, 45, 45, 44, 47, 45, 40, 31, 41, 45, 49, 48, 48, 52, 47, 36, 37, 38, 40, 38, 39, 44, 41, 39, 36, 33, 30, 31, 31, 32, 34, 38, 35, 42, 43, 48, 43, 34, 37, 40, 44, 47, 50, 54, 50, 47, 46, 45, 42, 43, 42, 41, 41, 49, 51, 59, 52, 49, 45, 48, 43, 44, 44, 44, 43, 43, 42, 44, 48, 54, 55, 50, 47, 40, 43, 40, 40, 36, 36, 36, 36, 38, 46, 48, 41, 35, 38, 44, 44, 44, 38, 42, 43, 41, 38, 39, 39, 40, 39, 39, 40, 37, 40, 40, 40, 34, 35, 32, 41, 45, 41, 38, 32, 32, 30, 40, 45, 44, 39, 40, 38, 37, 30, 34, 37, 38, 35, 37, 42, 40, 41, 37, 42, 42, 41, 34, 34, 37, 38, 37, 31, 32, 30, 35, 36, 47, 49, 43, 38, 37, 42, 39, 36, 33, 33, 32, 40, 41, 42, 38, 36, 37, 39, 40, 40, 34, 36, 32, 37, 35, 44, 45, 42, 39, 36, 36 31, 32, 36, 43, 45, 38, 37, 41, 43, 41, 31, 29, 33, 38, 44, 41, 38, 32, 40, 41, 46, 47, 49, 51, 48, 44, 36, 33, 33, 42, 37, 35, 28, 31, 31, 39, 31, 36, 31, 37, 32, 30, 31, 37, 39, 37, 42, 37, 35, 40, 41, 42, 35, 37, 37, 39, 38, 35, 36, 36, 33, 28, 31, 40, 44, 43, 38, 33, 36, 39, 36, 38, 39, 45, 39, 40, 38, 38, 40, 41, 36, 35, 33, 42, 43, 47, 44, 46, 40, 33, 32, 35, 41, 37, 36, 35, 47, 40, 44, 39, 39, 36, 35, 40, 44, 50, 51, 50, 42, 41, 33, 42, 38, 46, 42, 41, 39, 33, 36, 39, 43, 42, 41, 42, 42, 42, 39, 45, 42, 36, 28, 28, 40, 44, 47, 42, 34, 39, 42, 51, 45, 41, 31, 35, 43, 49, 41, 35, 31, 33, 34, 35, 36, 37, 38, 44, 41, 46, 44, 39, 37, 35, 35, 35, 37, 37, 40, 36, 38, 42, 47, 49, 44, 45, 41, 44, 37, 34, 35, 41, 46, 37, 41, 40, 52, 45, 47, 40, 50, 45, 44, 44, 47, 46, 49, 45, 40, 34, 37, 43, 36, 32, 37, 42, 47, 46, 47, 47, 43, 47, 44, 45, 43, 42, 47, 44, 45, 39, 45, 48, 47, 42, 35, 36, 35, 35, 43, 42, 44, 41, 36, 42, 38, 43, 42, 43, 43, 41, 44, 45, 44, 43, 38, 38, 41, 46, 46, 44, 51, 53, 54, 47, 40, 35, 36, 44, 47, 47, 44, 47, 46, 45, 37, 40, 43, 47, 45, 50, 49, 53, 47, 48, 43, 41, 39, 39, 37, 38, 41, 38, 39, 40, 51, 47, 46, 38, 45, 44, 43, 44, 43, 49, 43, 43, 39, 39, 39, 39, 42, 42, 41, 38, 40, 42, 41, 40, 39, 47, 52, 55, 52, 44, 41, 41, 43, 49, 48, 46, 39, 35, 36, 39, 45, 47, 50, 43, 49, 46, 50, 43, 44, 38, 42, 41, 39, 37, 41, 43, 40, 36, 38, 38, 37, 31, 37, 39, 45, 44, 49, 48, 44, 34, 31, 31, 33, 34, 36, 38, 38, 46, 45, 43, 36, 36, 37, 38, 36, 39, 39, 44, 39, 37, 30, 30, 36, 45, 48, 49, 50, 52, 49, 42, 38, 40, 41, 42, 42, 44, 48, 55, 58, 64, 57, 52, 46, 48, 43, 43, 41, 42, 39, 39, 39, 41, 48, 49, 48, 47, 45, 42, 44, 44, 43, 35, 38, 44, 46, 44, 44, 46, 45, 39, 38, 41, 43, 45, 41, 45, 45, 44, 42, 43, 46, 43, 42, 39, 39, 36, 35, 36, 36, 31, 29, 32, 37, 42, 42, 40, 36, 36, 38, 45, 44, 45, 37, 39, 37, 36, 35, 38, 39, 43, 38, 42, 42, 39, 45, 38, 44, 36, 37, 27, 28, 31, 31, 35, 31, 31, 29, 33, 40, 45, 46, 43, 38, 38, 42, 45, 43, 42, 35, 37, 39, 39, 39, 35, 39, 33, 35, 36, 42, 31, 33, 24, 27, 30, 43, 47, 47, 39, 34, 32 37, 35, 37, 38, 41, 38, 35, 37, 43, 40, 35, 24, 28, 30, 42, 45, 45, 36, 40, 38, 43, 44, 46, 48, 43, 42, 31, 32, 32, 43, 42, 40, 28, 29, 32, 41, 36, 41, 34, 40, 32, 39, 42, 45, 43, 42, 47, 41, 43, 47, 41, 43, 36, 39, 34, 36, 32, 33, 33, 37, 36, 29, 29, 36, 40, 37, 30, 30, 32, 37, 34, 37, 44, 43, 43, 39, 39, 36, 38, 41, 34, 36, 34, 42, 37, 38, 36, 39, 40, 34, 28, 30, 34, 37, 36, 30, 37, 36, 44, 41, 42, 41, 38, 41, 40, 42, 48, 46, 42, 42, 40, 48, 39, 38, 36, 33, 36, 33, 40, 42, 40, 36, 40, 49, 53, 47, 40, 43, 37, 38, 28, 30, 39, 43, 47, 41, 38, 41, 39, 44, 35, 40, 32, 38, 42, 46, 40, 31, 29, 29, 35, 43, 44, 42, 35, 37, 41, 45, 45, 40, 38, 33, 35, 31, 32, 33, 38, 39, 47, 46, 51, 46, 45, 45, 41, 41, 32, 35, 36, 47, 46, 43, 45, 46, 46, 41, 37, 38, 42, 42, 39, 43, 45, 49, 46, 45, 48, 45, 43, 44, 34, 28, 36, 44, 48, 44, 43, 45, 49, 51, 49, 45, 43, 39, 43, 43, 44, 41, 42, 48, 44, 41, 34, 39, 37, 40, 41, 54, 52, 50, 36, 41, 44, 50, 46, 42, 42, 43, 48, 44, 44, 40, 36, 31, 36, 40, 40, 39, 41, 46, 44, 43, 38, 39, 43, 47, 48, 44, 37, 47, 48, 46, 35, 40, 45, 46, 38, 39, 45, 48, 49, 50, 49, 42, 38, 36, 33, 33, 36, 38, 39, 42, 46, 42, 44, 38, 47, 45, 43, 46, 47, 48, 40, 42, 41, 43, 41, 43, 49, 43, 45, 38, 47, 42, 44, 37, 36, 39, 50, 54, 53, 43, 35, 40, 42, 49, 48, 41, 36, 37, 37, 37, 43, 44, 50, 46, 47, 43, 49, 48, 49, 44, 43, 40, 36, 39, 43, 46, 38, 32, 31, 40, 39, 36, 29, 30, 32, 37, 41, 40, 41, 34, 38, 39, 38, 36, 30, 31, 37, 46, 48, 44, 44, 45, 43, 37, 38, 38, 41, 40, 37, 28, 25, 26, 33, 40, 43, 44, 46, 50, 46, 36, 33, 41, 47, 47, 45, 43, 48, 51, 49, 50, 45, 48, 46, 48, 44, 43, 39, 39, 38, 40, 45, 44, 45, 43, 41, 42, 38, 33, 31, 32, 32, 28, 34, 41, 46, 43, 41, 41, 39, 36, 37, 41, 43, 44, 43, 44, 40, 44, 46, 47, 49, 52, 49, 44, 39, 34, 32, 36, 39, 39, 32, 30, 35, 40, 39, 38, 41, 37, 39, 44, 43, 42, 34, 35, 34, 34, 34, 38, 40, 46, 47, 45, 45, 40, 47, 41, 43, 34, 34, 30, 28, 29, 28, 34, 32, 28, 27, 29, 35, 41, 47, 49, 43, 43, 49, 48, 45, 45, 37, 41, 45, 48, 47, 39, 45, 38, 38, 37, 40, 39, 36, 28, 31, 31, 47, 44, 50, 40, 33, 29 37, 38, 39, 40, 36, 36, 38, 40, 40, 39, 36, 28, 28, 25, 34, 37, 42, 40, 41, 40, 42, 37, 38, 39, 37, 34, 31, 37, 41, 48, 45, 41, 33, 35, 37, 42, 39, 45, 44, 44, 40, 42, 49, 45, 47, 39, 41, 36, 44, 43, 43, 41, 38, 41, 37, 43, 36, 32, 35, 42, 40, 35, 35, 41, 42, 37, 30, 32, 27, 33, 31, 41, 43, 36, 42, 39, 41, 41, 44, 49, 44, 47, 39, 42, 37, 39, 37, 41, 42, 38, 37, 31, 30, 30, 38, 40, 47, 43, 44, 37, 37, 35, 40, 41, 44, 39, 44, 41, 40, 42, 42, 49, 39, 39, 39, 35, 40, 36, 42, 37, 39, 40, 42, 48, 47, 45, 41, 35, 36, 34, 35, 36, 44, 45, 47, 36, 35, 39, 42, 49, 37, 43, 37, 38, 38, 38, 40, 33, 32, 31, 37, 44, 44, 41, 35, 36, 40, 47, 48, 43, 42, 35, 33, 34, 38, 32, 32, 35, 44, 47, 50, 44, 42, 41, 44, 47, 39, 39, 32, 45, 41, 50, 48, 46, 39, 29, 32, 33, 40, 41, 45, 45, 55, 50, 45, 40, 43, 42, 41, 36, 33, 33, 40, 46, 48, 46, 43, 44, 44, 46, 44, 41, 42, 39, 36, 37, 45, 45, 42, 48, 47, 46, 34, 39, 36, 42, 40, 48, 50, 55, 45, 50, 52, 56, 53, 44, 43, 40, 40, 36, 39, 40, 43, 37, 37, 36, 38, 37, 40, 45, 42, 47, 43, 41, 41, 42, 40, 37, 38, 47, 52, 44, 37, 42, 44, 44, 38, 38, 36, 40, 46, 46, 43, 37, 36, 31, 29, 26, 33, 39, 37, 40, 42, 44, 50, 45, 45, 43, 45, 48, 46, 46, 38, 39, 43, 47, 48, 47, 48, 48, 49, 46, 53, 45, 43, 35, 42, 47, 51, 52, 48, 44, 36, 42, 41, 46, 42, 39, 41, 43, 43, 41, 46, 44, 47, 40, 44, 43, 46, 45, 43, 45, 40, 37, 32, 36, 42, 40, 32, 27, 28, 36, 34, 33, 32, 37, 38, 42, 39, 38, 37, 37, 34, 34, 35, 34, 27, 24, 28, 43, 50, 54, 51, 48, 42, 38, 37, 34, 38, 41, 41, 37, 34, 31, 31, 34, 37, 37, 38, 41, 42, 35, 34, 42, 50, 48, 42, 43, 46, 45, 41, 41, 37, 40, 43, 42, 45, 46, 42, 38, 39, 42, 44, 46, 44, 39, 38, 41, 38, 36, 30, 33, 29, 28, 32, 36, 45, 40, 38, 32, 33, 37, 38, 40, 39, 34, 38, 37, 45, 43, 47, 48, 49, 49, 50, 46, 44, 36, 31, 29, 31, 33, 31, 34, 38, 39, 38, 39, 43, 40, 39, 43, 44, 40, 38, 34, 36, 35, 37, 42, 40, 46, 43, 50, 48, 42, 41, 36, 39, 35, 36, 34, 33, 28, 23, 29, 37, 35, 33, 33, 35, 39, 39, 39, 35, 42, 42, 48, 43, 51, 43, 42, 38, 45, 48, 43, 45, 39, 38, 34, 37, 44, 48, 38, 34, 35, 44, 41, 46, 38, 37, 28 30, 32, 36, 34, 32, 37, 40, 40, 42, 43, 45, 34, 27, 30, 33, 43, 40, 45, 40, 43, 38, 39, 36, 36, 36, 40, 37, 43, 43, 47, 42, 37, 33, 31, 33, 36, 38, 41, 42, 45, 44, 48, 48, 41, 35, 32, 38, 41, 42, 38, 38, 39, 43, 41, 41, 36, 38, 31, 31, 35, 37, 37, 33, 34, 33, 34, 33, 37, 30, 34, 36, 39, 41, 34, 46, 35, 39, 36, 42, 49, 46, 51, 41, 44, 33, 32, 32, 37, 40, 37, 37, 34, 34, 36, 45, 44, 48, 42, 44, 36, 37, 31, 37, 36, 40, 31, 35, 29, 36, 42, 45, 44, 32, 33, 40, 37, 38, 37, 39, 37, 36, 38, 39, 44, 43, 42, 39, 34, 30, 32, 34, 36, 45, 44, 49, 39, 39, 36, 36, 40, 33, 38, 35, 36, 33, 36, 39, 37, 34, 28, 32, 39, 45, 40, 35, 35, 36, 40, 45, 42, 44, 36, 40, 40, 45, 33, 32, 31, 42, 40, 46, 42, 48, 43, 40, 36, 33, 37, 33, 38, 32, 43, 43, 44, 32, 30, 34, 37, 37, 44, 45, 45, 45, 44, 46, 43, 45, 46, 43, 36, 33, 34, 36, 46, 46, 49, 43, 44, 41, 40, 40, 38, 40, 38, 35, 37, 43, 47, 42, 45, 40, 46, 42, 50, 49, 48, 44, 49, 47, 51, 45, 43, 43, 48, 49, 46, 43, 44, 44, 36, 35, 35, 42, 43, 39, 36, 31, 31, 33, 41, 42, 44, 40, 37, 37, 43, 46, 41, 45, 50, 47, 40, 40, 46, 46, 40, 37, 38, 35, 33, 42, 44, 44, 39, 38, 36, 31, 26, 33, 36, 36, 41, 47, 48, 51, 45, 44, 45, 49, 51, 50, 44, 41, 35, 41, 44, 45, 40, 42, 46, 51, 50, 53, 44, 41, 36, 40, 42, 45, 47, 45, 44, 39, 40, 41, 44, 41, 37, 36, 42, 46, 42, 38, 39, 43, 42, 39, 43, 42, 48, 41, 38, 33, 30, 28, 32, 39, 40, 35, 32, 31, 40, 37, 34, 30, 34, 39, 43, 38, 38, 37, 35, 37, 35, 38, 30, 25, 24, 29, 40, 44, 45, 44, 41, 40, 37, 33, 31, 32, 38, 41, 42, 41, 34, 27, 35, 38, 43, 40, 41, 39, 37, 39, 44, 50, 42, 39, 37, 40, 39, 37, 38, 38, 41, 41, 39, 46, 48, 46, 40, 37, 41, 43, 43, 35, 35, 35, 42, 34, 27, 22, 27, 25, 24, 26, 31, 34, 32, 33, 31, 28, 28, 34, 36, 39, 34, 39, 37, 37, 38, 42, 43, 42, 41, 42, 42, 39, 35, 33, 34, 37, 37, 36, 33, 42, 37, 38, 36, 37, 32, 34, 35, 42, 47, 48, 46, 41, 41, 37, 42, 40, 40, 39, 43, 42, 42, 40, 38, 38, 39, 37, 40, 34, 37, 33, 38, 45, 43, 38, 36, 34, 40, 38, 42, 39, 43, 44, 43, 39, 41, 39, 38, 37, 44, 48, 43, 41, 38, 38, 37, 39, 45, 42, 38, 36, 37, 41, 39, 40, 38, 41, 34 30, 27, 25, 30, 33, 40, 39, 39, 37, 43, 45, 42, 37, 41, 42, 41, 35, 39, 32, 37, 31, 35, 36, 37, 39, 38, 39, 38, 40, 43, 40, 40, 38, 38, 33, 33, 36, 41, 41, 46, 44, 42, 42, 34, 32, 27, 32, 31, 39, 40, 45, 42, 43, 39, 43, 41, 41, 36, 34, 36, 36, 36, 37, 39, 41, 37, 38, 33, 32, 38, 39, 43, 39, 39, 42, 39, 38, 35, 42, 46, 51, 52, 47, 43, 36, 39, 38, 41, 41, 34, 36, 33, 38, 38, 40, 38, 42, 39, 42, 30, 33, 26, 34, 36, 38, 30, 31, 27, 33, 39, 39, 42, 33, 38, 39, 39, 39, 32, 33, 29, 35, 39, 36, 39, 37, 43, 43, 39, 32, 34, 35, 39, 39, 35, 39, 39, 39, 35, 40, 40, 36, 34, 34, 26, 31, 33, 40, 38, 36, 33, 29, 34, 40, 43, 39, 36, 35, 38, 40, 42, 37, 40, 45, 45, 49, 38, 39, 32, 35, 32, 40, 37, 46, 40, 36, 28, 30, 38, 37, 30, 26, 32, 35, 42, 39, 38, 41, 39, 44, 45, 45, 46, 45, 46, 41, 41, 39, 39, 39, 36, 32, 33, 32, 42, 42, 47, 42, 46, 43, 39, 40, 43, 43, 41, 38, 38, 41, 40, 42, 36, 36, 34, 38, 44, 42, 42, 41, 44, 43, 43, 41, 41, 40, 44, 45, 45, 39, 40, 37, 40, 37, 36, 43, 44, 49, 47, 45, 40, 38, 44, 41, 45, 43, 40, 40, 38, 43, 40, 46, 45, 40, 32, 37, 44, 44, 43, 42, 43, 39, 34, 41, 47, 44, 39, 39, 45, 37, 31, 29, 32, 35, 42, 45, 47, 48, 45, 41, 48, 51, 52, 43, 39, 39, 37, 38, 37, 39, 38, 36, 38, 39, 44, 46, 44, 39, 37, 36, 40, 39, 43, 39, 42, 38, 39, 37, 39, 37, 34, 31, 35, 40, 40, 36, 32, 34, 33, 35, 35, 39, 39, 35, 31, 33, 26, 29, 28, 38, 41, 36, 37, 36, 43, 37, 36, 34, 35, 41, 40, 44, 45, 41, 43, 40, 36, 40, 34, 38, 34, 36, 42, 45, 46, 36, 34, 39, 41, 34, 28, 33, 42, 41, 45, 42, 40, 36, 40, 43, 45, 44, 38, 42, 38, 42, 47, 48, 45, 40, 37, 38, 40, 36, 40, 39, 35, 35, 32, 42, 44, 47, 47, 39, 36, 33, 34, 32, 40, 41, 43, 33, 29, 32, 41, 41, 35, 27, 26, 28, 26, 28, 30, 31, 34, 37, 36, 37, 34, 40, 41, 43, 45, 43, 40, 36, 34, 34, 39, 40, 35, 32, 30, 37, 38, 41, 39, 42, 37, 41, 41, 38, 33, 33, 35, 37, 43, 48, 45, 41, 41, 38, 39, 36, 33, 33, 33, 40, 39, 38, 37, 32, 41, 40, 42, 34, 38, 35, 37, 47, 46, 41, 37, 39, 41, 33, 40, 34, 39, 38, 41, 39, 37, 33, 38, 34, 40, 38, 38, 36, 37, 34, 33, 40, 40, 42, 33, 33, 35, 39, 35, 36, 33, 34, 32 33, 32, 30, 30, 31, 37, 35, 37, 36, 36, 40, 42, 43, 44, 49, 47, 41, 36, 30, 37, 35, 41, 33, 37, 38, 44, 42, 40, 42, 43, 38, 35, 29, 33, 30, 38, 38, 37, 33, 38, 42, 46, 41, 38, 28, 26, 30, 33, 33, 39, 42, 48, 47, 46, 45, 42, 43, 42, 39, 34, 37, 38, 40, 40, 41, 40, 41, 39, 39, 39, 37, 39, 39, 39, 36, 34, 38, 41, 42, 42, 48, 43, 34, 30, 32, 39, 35, 41, 36, 33, 34, 37, 41, 44, 44, 41, 40, 33, 37, 31, 35, 30, 31, 33, 36, 34, 34, 33, 32, 37, 39, 41, 38, 39, 41, 35, 34, 33, 35, 38, 36, 39, 38, 39, 37, 41, 42, 43, 32, 31, 30, 39, 36, 42, 41, 44, 38, 40, 40, 39, 38, 31, 27, 26, 29, 40, 40, 38, 39, 35, 31, 31, 36, 40, 44, 40, 41, 38, 41, 38, 35, 36, 39, 42, 40, 36, 41, 38, 43, 40, 41, 40, 43, 39, 34, 27, 33, 40, 44, 31, 23, 24, 29, 36, 41, 39, 37, 37, 44, 48, 45, 43, 36, 37, 37, 37, 37, 40, 42, 40, 33, 32, 31, 42, 44, 47, 42, 49, 44, 43, 45, 51, 44, 42, 33, 36, 39, 44, 44, 41, 37, 36, 43, 50, 46, 39, 38, 42, 41, 40, 36, 34, 35, 39, 46, 48, 43, 46, 42, 47, 40, 37, 39, 42, 48, 46, 41, 40, 37, 47, 42, 45, 39, 39, 36, 39, 45, 46, 46, 36, 33, 30, 34, 44, 49, 45, 45, 45, 39, 39, 44, 49, 41, 41, 41, 50, 42, 38, 32, 38, 39, 41, 41, 41, 41, 38, 37, 46, 43, 38, 34, 36, 44, 44, 40, 36, 34, 33, 32, 31, 40, 42, 40, 38, 32, 38, 32, 35, 31, 38, 37, 41, 37, 33, 34, 38, 37, 37, 34, 38, 39, 34, 30, 28, 32, 35, 36, 36, 39, 37, 35, 26, 34, 33, 38, 34, 38, 43, 46, 46, 45, 45, 40, 34, 33, 33, 39, 39, 42, 44, 42, 46, 43, 42, 41, 43, 46, 44, 46, 48, 45, 33, 25, 26, 34, 32, 33, 32, 34, 42, 43, 41, 40, 39, 38, 38, 39, 43, 43, 43, 41, 38, 40, 43, 44, 40, 41, 43, 45, 40, 36, 39, 36, 32, 34, 37, 41, 42, 44, 42, 37, 37, 34, 31, 28, 33, 34, 34, 32, 33, 37, 45, 45, 37, 33, 37, 31, 28, 28, 33, 32, 30, 32, 40, 42, 42, 43, 44, 42, 46, 36, 41, 39, 42, 39, 40, 38, 34, 30, 32, 39, 37, 37, 38, 43, 39, 38, 38, 36, 34, 32, 33, 31, 42, 45, 44, 38, 41, 39, 35, 33, 29, 31, 27, 32, 33, 39, 36, 38, 41, 37, 40, 34, 41, 42, 41, 45, 40, 35, 35, 36, 40, 39, 44, 42, 34, 33, 37, 37, 33, 31, 37, 38, 41, 39, 41, 39, 37, 40, 38, 42, 34, 39, 33, 39, 32, 38, 34, 37, 34, 39, 37 39, 38, 32, 34, 33, 42, 35, 37, 35, 34, 36, 46, 53, 52, 48, 41, 45, 45, 44, 36, 33, 35, 37, 41, 41, 39, 37, 34, 36, 36, 39, 37, 32, 32, 29, 37, 33, 35, 28, 37, 36, 38, 39, 45, 37, 33, 30, 32, 32, 40, 44, 48, 43, 47, 41, 44, 40, 39, 36, 36, 39, 35, 40, 41, 43, 46, 44, 40, 40, 40, 37, 36, 34, 36, 31, 31, 33, 36, 37, 38, 45, 41, 37, 32, 33, 39, 42, 44, 44, 38, 35, 36, 34, 35, 34, 38, 35, 35, 35, 36, 39, 36, 37, 37, 38, 40, 40, 43, 37, 39, 41, 46, 44, 42, 37, 33, 32, 31, 36, 38, 37, 37, 39, 39, 38, 41, 42, 41, 39, 37, 36, 38, 34, 38, 33, 35, 34, 36, 35, 38, 38, 36, 27, 29, 30, 39, 39, 38, 37, 32, 32, 34, 36, 41, 45, 43, 41, 35, 34, 38, 36, 40, 31, 42, 35, 38, 35, 40, 42, 42, 43, 39, 35, 36, 32, 37, 41, 44, 48, 38, 29, 27, 28, 35, 38, 33, 33, 32, 42, 42, 38, 35, 31, 36, 39, 40, 41, 43, 42, 39, 36, 34, 33, 39, 40, 43, 38, 47, 49, 46, 44, 48, 42, 43, 36, 43, 45, 42, 41, 34, 34, 38, 42, 44, 39, 36, 36, 39, 42, 36, 36, 36, 40, 42, 47, 49, 41, 43, 37, 44, 37, 34, 36, 36, 44, 47, 45, 45, 41, 48, 42, 43, 42, 43, 39, 39, 41, 39, 39, 40, 36, 26, 28, 41, 47, 41, 38, 43, 42, 44, 42, 44, 39, 38, 40, 46, 41, 44, 41, 43, 48, 45, 37, 39, 44, 43, 39, 38, 32, 30, 35, 39, 45, 46, 45, 39, 38, 43, 43, 33, 36, 39, 42, 39, 33, 34, 30, 29, 29, 34, 38, 37, 41, 34, 39, 37, 35, 37, 38, 42, 40, 35, 32, 31, 38, 38, 39, 38, 43, 38, 37, 31, 39, 34, 40, 36, 42, 43, 51, 52, 47, 41, 29, 27, 29, 32, 46, 46, 49, 48, 45, 52, 44, 40, 34, 42, 45, 48, 45, 47, 45, 34, 25, 21, 33, 35, 39, 34, 33, 36, 44, 40, 38, 35, 40, 39, 36, 37, 42, 47, 48, 41, 39, 38, 42, 41, 48, 50, 47, 38, 33, 36, 34, 30, 34, 39, 37, 34, 32, 35, 36, 42, 42, 40, 37, 38, 35, 38, 37, 40, 41, 48, 47, 38, 32, 30, 30, 34, 37, 37, 35, 34, 37, 39, 42, 43, 42, 44, 39, 45, 37, 38, 36, 43, 44, 37, 35, 29, 36, 33, 39, 32, 32, 34, 40, 44, 38, 39, 39, 42, 42, 42, 36, 36, 40, 43, 41, 39, 37, 36, 35, 33, 36, 34, 41, 39, 37, 33, 34, 34, 40, 45, 43, 41, 35, 36, 41, 34, 34, 33, 38, 37, 40, 44, 44, 31, 29, 33, 42, 42, 40, 38, 32, 31, 32, 40, 43, 41, 36, 32, 36, 34, 42, 37, 43, 37, 39, 38, 42, 34, 35, 32 39, 45, 40, 40, 34, 40, 39, 40, 36, 37, 36, 42, 46, 45, 39, 39, 45, 49, 49, 39, 38, 41, 43, 46, 40, 36, 33, 39, 42, 40, 40, 34, 33, 34, 37, 42, 39, 33, 33, 38, 40, 38, 37, 41, 38, 35, 35, 36, 28, 34, 37, 48, 44, 47, 47, 44, 42, 39, 35, 39, 38, 38, 37, 39, 42, 43, 47, 52, 49, 37, 32, 30, 33, 32, 27, 25, 33, 38, 40, 38, 40, 38, 33, 28, 29, 39, 46, 47, 43, 42, 42, 38, 33, 30, 33, 41, 39, 38, 28, 39, 42, 42, 35, 39, 43, 47, 42, 46, 35, 35, 39, 47, 49, 43, 38, 33, 28, 36, 36, 46, 44, 47, 43, 41, 38, 42, 41, 44, 42, 42, 41, 41, 38, 39, 38, 40, 36, 38, 39, 40, 38, 41, 31, 34, 30, 42, 41, 42, 35, 35, 32, 35, 32, 37, 42, 42, 42, 38, 32, 35, 35, 35, 32, 38, 39, 37, 38, 41, 45, 46, 45, 42, 29, 31, 31, 38, 43, 39, 40, 36, 29, 28, 29, 33, 32, 27, 27, 34, 39, 41, 39, 35, 29, 30, 38, 43, 46, 40, 36, 35, 39, 41, 43, 40, 37, 38, 31, 33, 39, 39, 39, 40, 42, 39, 35, 37, 39, 41, 38, 36, 35, 42, 40, 42, 39, 40, 40, 36, 39, 39, 39, 35, 33, 36, 46, 55, 50, 46, 38, 42, 35, 34, 33, 35, 39, 44, 44, 49, 44, 50, 44, 45, 40, 40, 33, 35, 37, 42, 43, 43, 41, 32, 29, 41, 43, 38, 33, 38, 37, 40, 40, 42, 35, 38, 41, 47, 46, 44, 41, 43, 46, 43, 35, 40, 45, 49, 45, 36, 28, 27, 36, 40, 44, 46, 42, 40, 37, 41, 45, 37, 41, 39, 42, 38, 33, 37, 33, 34, 30, 34, 38, 34, 38, 36, 38, 35, 32, 38, 41, 47, 41, 41, 39, 34, 37, 35, 36, 39, 42, 42, 36, 36, 35, 30, 35, 33, 40, 38, 49, 49, 48, 35, 27, 22, 28, 35, 46, 48, 49, 45, 43, 44, 43, 41, 39, 44, 45, 46, 43, 44, 44, 37, 30, 24, 28, 32, 36, 34, 34, 38, 43, 37, 34, 32, 41, 44, 40, 39, 42, 48, 55, 47, 42, 36, 37, 35, 40, 46, 46, 38, 31, 34, 35, 37, 41, 41, 36, 32, 31, 29, 35, 44, 49, 41, 39, 42, 42, 46, 41, 37, 32, 37, 38, 30, 29, 34, 40, 43, 44, 47, 43, 40, 39, 38, 38, 39, 35, 36, 31, 34, 31, 35, 40, 50, 53, 45, 40, 36, 40, 37, 41, 29, 30, 25, 37, 38, 39, 36, 38, 43, 46, 45, 39, 32, 34, 39, 41, 43, 39, 38, 40, 39, 38, 32, 38, 40, 37, 35, 37, 38, 44, 44, 39, 38, 36, 37, 37, 33, 35, 35, 39, 37, 44, 44, 45, 33, 32, 35, 45, 47, 46, 37, 31, 28, 36, 38, 42, 40, 40, 36, 39, 32, 42, 46, 50, 40, 38, 36, 43, 37, 43, 37 38, 41, 40, 40, 34, 38, 40, 40, 33, 36, 38, 41, 42, 40, 32, 28, 39, 51, 51, 44, 33, 39, 45, 51, 46, 39, 36, 36, 37, 31, 36, 32, 34, 33, 40, 43, 44, 42, 41, 38, 36, 33, 35, 36, 42, 42, 43, 38, 32, 34, 39, 44, 44, 39, 44, 42, 42, 41, 38, 38, 31, 33, 37, 38, 38, 35, 40, 46, 49, 39, 33, 32, 35, 34, 28, 29, 29, 37, 36, 38, 42, 43, 43, 39, 35, 35, 40, 39, 39, 42, 40, 35, 30, 28, 31, 37, 37, 34, 28, 36, 40, 41, 32, 36, 38, 46, 42, 43, 36, 34, 38, 46, 49, 44, 38, 35, 35, 32, 35, 47, 47, 47, 44, 39, 37, 40, 44, 53, 50, 51, 45, 42, 35, 35, 37, 38, 36, 37, 36, 36, 35, 41, 37, 37, 29, 39, 35, 45, 32, 38, 32, 36, 31, 38, 43, 47, 43, 38, 36, 40, 42, 39, 35, 32, 39, 38, 37, 35, 43, 41, 39, 38, 31, 34, 31, 35, 37, 34, 32, 34, 35, 38, 36, 43, 40, 35, 37, 39, 39, 36, 36, 37, 33, 40, 44, 45, 45, 39, 34, 37, 41, 43, 40, 35, 35, 34, 31, 32, 32, 30, 32, 30, 34, 37, 40, 37, 36, 32, 30, 27, 27, 33, 32, 30, 33, 34, 42, 38, 32, 30, 32, 34, 35, 39, 46, 51, 44, 43, 37, 43, 41, 38, 36, 37, 40, 46, 44, 51, 51, 52, 42, 42, 42, 44, 42, 40, 37, 43, 47, 49, 46, 39, 30, 38, 40, 39, 31, 40, 42, 44, 38, 41, 42, 45, 41, 40, 39, 39, 40, 40, 43, 43, 35, 42, 47, 49, 42, 38, 38, 41, 46, 41, 39, 40, 42, 41, 41, 46, 49, 39, 39, 36, 41, 37, 34, 36, 35, 36, 35, 34, 32, 31, 38, 38, 40, 38, 36, 36, 41, 48, 48, 49, 45, 37, 32, 27, 32, 34, 41, 46, 44, 39, 32, 26, 27, 27, 34, 35, 41, 46, 45, 39, 32, 26, 30, 29, 38, 42, 53, 50, 46, 42, 40, 36, 38, 40, 46, 43, 40, 37, 42, 37, 33, 32, 39, 43, 39, 31, 33, 39, 44, 35, 30, 33, 41, 44, 37, 35, 44, 51, 55, 52, 44, 39, 38, 38, 36, 38, 38, 39, 40, 42, 42, 41, 40, 42, 37, 33, 28, 26, 35, 41, 46, 35, 32, 41, 38, 46, 32, 32, 31, 39, 42, 34, 29, 30, 37, 41, 40, 42, 48, 48, 43, 45, 39, 44, 41, 39, 30, 31, 33, 35, 37, 39, 47, 42, 38, 33, 44, 38, 40, 28, 30, 27, 33, 35, 38, 41, 43, 40, 46, 41, 40, 27, 31, 41, 47, 44, 40, 39, 43, 42, 37, 38, 42, 45, 38, 36, 31, 34, 38, 38, 33, 30, 30, 35, 37, 40, 44, 42, 45, 40, 44, 46, 46, 38, 41, 41, 50, 47, 47, 35, 27, 23, 32, 36, 36, 35, 37, 39, 37, 37, 40, 40, 41, 40, 36, 36, 41, 36, 33, 28 41, 44, 41, 38, 33, 31, 31, 31, 25, 30, 36, 36, 37, 32, 34, 30, 33, 38, 38, 37, 32, 38, 41, 49, 45, 40, 38, 36, 39, 32, 35, 33, 34, 34, 43, 44, 40, 38, 36, 38, 33, 32, 33, 32, 40, 40, 40, 34, 31, 35, 42, 44, 46, 38, 42, 36, 37, 37, 38, 40, 33, 37, 36, 40, 39, 35, 37, 44, 44, 40, 35, 33, 38, 32, 29, 31, 41, 44, 41, 42, 43, 41, 40, 38, 38, 40, 36, 37, 39, 40, 39, 32, 33, 31, 33, 39, 40, 34, 26, 30, 35, 38, 28, 34, 33, 43, 37, 35, 36, 33, 37, 42, 47, 47, 42, 42, 40, 42, 41, 45, 45, 48, 45, 37, 35, 34, 37, 46, 52, 55, 47, 37, 30, 29, 34, 41, 43, 42, 37, 37, 38, 40, 36, 34, 32, 37, 36, 42, 38, 41, 40, 37, 31, 34, 39, 43, 40, 38, 39, 38, 39, 33, 31, 33, 39, 42, 42, 38, 42, 35, 36, 33, 33, 35, 33, 33, 34, 31, 32, 33, 33, 41, 37, 41, 37, 37, 38, 35, 35, 33, 36, 40, 39, 44, 41, 41, 41, 36, 35, 37, 41, 45, 44, 46, 39, 34, 31, 31, 34, 32, 34, 35, 35, 36, 37, 37, 35, 29, 33, 32, 36, 38, 33, 29, 30, 35, 43, 35, 33, 29, 27, 27, 31, 37, 45, 49, 44, 41, 34, 42, 42, 38, 35, 33, 35, 46, 46, 51, 49, 50, 44, 43, 44, 47, 41, 41, 39, 44, 43, 41, 38, 34, 29, 32, 35, 40, 36, 38, 40, 44, 43, 43, 43, 43, 46, 42, 39, 38, 37, 31, 34, 36, 38, 44, 44, 45, 41, 41, 43, 42, 41, 35, 37, 44, 42, 41, 38, 43, 39, 40, 35, 38, 35, 38, 37, 39, 41, 40, 38, 35, 35, 41, 41, 42, 38, 38, 36, 38, 38, 42, 47, 48, 46, 35, 29, 25, 27, 35, 38, 49, 42, 40, 33, 31, 27, 26, 30, 39, 40, 43, 42, 43, 43, 39, 43, 42, 41, 39, 50, 46, 46, 37, 40, 39, 44, 46, 48, 43, 43, 34, 42, 33, 32, 34, 38, 39, 39, 31, 39, 43, 45, 40, 30, 37, 45, 46, 42, 40, 45, 45, 48, 49, 44, 42, 39, 36, 33, 37, 34, 40, 41, 60, 58, 57, 40, 39, 34, 33, 33, 31, 39, 42, 47, 38, 34, 38, 36, 38, 31, 33, 32, 34, 38, 34, 36, 37, 44, 43, 40, 44, 52, 50, 49, 49, 50, 47, 43, 38, 32, 33, 36, 36, 38, 43, 46, 45, 43, 36, 42, 34, 37, 30, 33, 31, 30, 29, 36, 39, 42, 44, 42, 38, 39, 32, 32, 37, 46, 51, 41, 36, 37, 40, 38, 38, 33, 37, 35, 38, 39, 44, 33, 33, 24, 33, 33, 35, 37, 41, 48, 47, 48, 45, 47, 46, 46, 37, 41, 38, 43, 40, 44, 38, 30, 29, 36, 42, 38, 37, 42, 42, 42, 40, 39, 40, 39, 38, 34, 42, 44, 39, 31, 27 43, 44, 45, 38, 35, 30, 29, 30, 33, 34, 37, 33, 37, 30, 33, 26, 27, 30, 35, 36, 35, 36, 36, 44, 47, 49, 50, 40, 44, 36, 39, 35, 36, 36, 39, 40, 32, 33, 26, 29, 27, 32, 38, 39, 44, 42, 39, 32, 35, 33, 41, 42, 44, 42, 42, 39, 36, 39, 36, 41, 34, 37, 35, 35, 37, 36, 36, 44, 45, 42, 40, 37, 37, 32, 32, 36, 42, 44, 41, 38, 40, 38, 45, 43, 41, 36, 36, 38, 41, 42, 38, 36, 35, 34, 35, 40, 41, 36, 28, 24, 25, 33, 29, 31, 29, 38, 43, 43, 42, 38, 40, 46, 42, 43, 40, 46, 48, 49, 48, 42, 38, 33, 40, 39, 41, 34, 33, 36, 49, 48, 39, 30, 28, 28, 32, 34, 41, 42, 35, 35, 35, 36, 37, 40, 40, 39, 37, 37, 38, 42, 40, 38, 27, 29, 39, 46, 39, 42, 46, 40, 37, 30, 33, 32, 40, 42, 40, 37, 37, 32, 32, 30, 32, 31, 33, 40, 39, 34, 30, 33, 35, 39, 38, 38, 39, 41, 42, 42, 42, 39, 36, 33, 38, 46, 45, 43, 37, 41, 40, 35, 32, 37, 39, 39, 35, 33, 35, 37, 35, 33, 31, 34, 32, 38, 42, 42, 43, 30, 33, 29, 35, 40, 36, 37, 33, 37, 42, 37, 38, 30, 25, 32, 39, 45, 39, 41, 37, 38, 36, 40, 43, 40, 36, 36, 35, 43, 42, 47, 45, 45, 42, 41, 44, 48, 46, 48, 44, 48, 44, 40, 43, 43, 42, 38, 36, 37, 41, 43, 44, 45, 45, 49, 50, 49, 45, 41, 37, 41, 42, 37, 35, 40, 43, 47, 43, 41, 36, 41, 50, 44, 41, 33, 37, 41, 42, 38, 37, 42, 44, 47, 35, 38, 34, 35, 34, 35, 38, 42, 43, 42, 39, 44, 46, 44, 43, 43, 47, 42, 39, 37, 43, 46, 39, 33, 33, 31, 32, 35, 45, 50, 48, 41, 35, 34, 32, 32, 33, 42, 42, 39, 43, 44, 46, 42, 45, 39, 39, 37, 48, 45, 47, 36, 40, 38, 38, 46, 45, 37, 36, 31, 39, 28, 28, 29, 35, 37, 37, 32, 37, 43, 50, 42, 32, 34, 39, 39, 39, 42, 43, 42, 43, 42, 39, 39, 42, 44, 43, 38, 36, 39, 40, 54, 56, 59, 42, 43, 34, 33, 26, 26, 34, 43, 44, 39, 32, 34, 31, 36, 32, 36, 34, 35, 39, 38, 41, 38, 43, 38, 42, 44, 48, 45, 52, 54, 56, 53, 44, 34, 27, 35, 35, 34, 33, 34, 39, 37, 38, 31, 34, 33, 32, 32, 34, 37, 33, 33, 39, 46, 48, 46, 39, 34, 35, 31, 36, 37, 45, 49, 42, 35, 34, 40, 42, 43, 42, 44, 45, 42, 40, 39, 29, 29, 29, 36, 33, 30, 34, 38, 42, 40, 45, 44, 42, 41, 42, 37, 36, 33, 40, 35, 40, 37, 38, 37, 45, 48, 38, 39, 41, 44, 40, 42, 40, 40, 38, 38, 37, 43, 43, 39, 30, 26 40, 41, 39, 36, 34, 36, 35, 37, 33, 34, 40, 35, 39, 35, 40, 34, 33, 30, 36, 39, 35, 32, 29, 36, 41, 44, 49, 47, 49, 42, 46, 40, 42, 37, 35, 32, 26, 28, 27, 34, 33, 36, 41, 42, 44, 44, 45, 37, 36, 31, 37, 34, 39, 32, 37, 35, 36, 38, 33, 42, 38, 41, 34, 37, 43, 49, 44, 45, 41, 40, 37, 36, 34, 31, 36, 39, 38, 40, 39, 36, 36, 34, 37, 37, 41, 45, 43, 44, 42, 39, 40, 35, 40, 40, 40, 43, 44, 39, 34, 30, 30, 34, 35, 31, 30, 34, 39, 43, 44, 40, 41, 45, 40, 41, 38, 42, 41, 46, 46, 40, 33, 33, 34, 39, 43, 36, 34, 31, 39, 38, 34, 26, 25, 26, 35, 37, 44, 39, 36, 36, 40, 41, 40, 40, 41, 37, 37, 37, 35, 42, 46, 46, 33, 27, 33, 45, 44, 43, 41, 42, 35, 32, 35, 36, 37, 41, 37, 38, 34, 36, 34, 33, 30, 36, 35, 40, 33, 32, 33, 35, 37, 36, 38, 35, 33, 36, 34, 37, 40, 39, 40, 32, 33, 36, 38, 40, 45, 49, 42, 36, 34, 38, 44, 42, 35, 33, 35, 41, 44, 44, 42, 39, 40, 39, 40, 41, 43, 38, 38, 37, 44, 43, 38, 39, 37, 38, 41, 37, 42, 32, 30, 33, 38, 43, 38, 38, 43, 41, 38, 32, 39, 41, 43, 38, 34, 36, 42, 46, 43, 43, 41, 40, 41, 43, 41, 44, 40, 42, 41, 37, 36, 41, 43, 37, 36, 35, 40, 41, 41, 38, 40, 47, 47, 47, 46, 42, 41, 37, 40, 28, 28, 34, 45, 47, 44, 41, 38, 36, 44, 40, 38, 33, 40, 44, 39, 36, 35, 41, 41, 45, 36, 38, 32, 33, 41, 45, 50, 42, 42, 42, 42, 46, 42, 41, 43, 44, 52, 46, 39, 29, 33, 38, 38, 32, 34, 36, 40, 40, 46, 44, 44, 40, 39, 38, 42, 43, 42, 41, 39, 36, 36, 39, 42, 40, 42, 45, 40, 39, 43, 40, 48, 39, 42, 39, 39, 44, 42, 37, 40, 39, 40, 31, 32, 29, 30, 30, 40, 37, 41, 42, 49, 37, 31, 30, 38, 38, 43, 46, 48, 44, 42, 41, 40, 37, 36, 39, 44, 40, 38, 36, 36, 50, 46, 52, 42, 43, 33, 33, 31, 34, 38, 42, 43, 39, 35, 39, 35, 38, 36, 38, 35, 30, 31, 30, 44, 40, 47, 43, 50, 47, 46, 41, 46, 51, 54, 44, 38, 30, 29, 36, 39, 39, 38, 36, 33, 35, 38, 37, 34, 35, 37, 40, 39, 40, 38, 37, 43, 48, 49, 47, 46, 38, 35, 36, 37, 34, 42, 50, 48, 41, 38, 45, 44, 40, 39, 41, 46, 41, 44, 38, 36, 36, 37, 35, 30, 27, 30, 30, 33, 38, 41, 39, 38, 37, 40, 37, 34, 30, 30, 32, 38, 38, 37, 40, 43, 47, 40, 43, 39, 40, 38, 41, 38, 43, 41, 44, 41, 41, 44, 43, 40, 37 35, 37, 38, 37, 36, 40, 38, 40, 39, 42, 41, 31, 34, 33, 39, 40, 39, 36, 36, 40, 38, 34, 31, 34, 38, 38, 42, 39, 43, 42, 47, 36, 40, 39, 39, 35, 35, 38, 40, 38, 39, 45, 43, 45, 43, 49, 45, 40, 32, 31, 34, 31, 31, 26, 31, 36, 42, 44, 37, 38, 36, 42, 37, 41, 43, 50, 46, 45, 44, 43, 42, 37, 36, 35, 31, 32, 34, 37, 35, 36, 33, 32, 32, 31, 36, 40, 41, 40, 38, 34, 33, 38, 42, 48, 44, 43, 44, 45, 42, 36, 33, 35, 37, 38, 41, 39, 44, 47, 41, 41, 35, 41, 35, 34, 33, 36, 41, 42, 42, 42, 33, 35, 35, 40, 44, 42, 45, 33, 34, 33, 34, 34, 28, 29, 36, 39, 44, 39, 39, 32, 39, 37, 46, 46, 47, 38, 35, 36, 35, 40, 42, 44, 38, 33, 38, 41, 40, 43, 42, 43, 38, 37, 39, 41, 41, 36, 31, 30, 32, 37, 38, 38, 34, 42, 41, 46, 35, 29, 26, 28, 33, 32, 39, 38, 41, 38, 35, 42, 43, 41, 34, 32, 33, 35, 37, 42, 42, 42, 41, 36, 37, 38, 41, 33, 37, 37, 45, 47, 45, 45, 39, 37, 37, 37, 38, 40, 45, 47, 47, 43, 46, 44, 38, 37, 38, 41, 41, 36, 39, 38, 43, 44, 45, 43, 40, 40, 43, 42, 40, 36, 42, 43, 44, 37, 29, 31, 38, 42, 38, 37, 35, 36, 36, 38, 40, 42, 39, 40, 41, 37, 43, 50, 51, 49, 39, 40, 40, 42, 38, 29, 31, 39, 44, 43, 39, 32, 34, 35, 42, 36, 37, 35, 39, 39, 35, 33, 37, 40, 52, 46, 41, 33, 33, 38, 39, 35, 37, 41, 42, 44, 40, 39, 36, 34, 44, 47, 47, 43, 41, 41, 39, 36, 39, 41, 45, 42, 50, 50, 43, 27, 28, 38, 38, 39, 40, 44, 46, 38, 44, 39, 45, 39, 43, 36, 45, 43, 47, 36, 40, 30, 36, 33, 39, 36, 35, 35, 37, 32, 38, 30, 43, 39, 44, 47, 43, 44, 42, 41, 43, 42, 46, 38, 41, 32, 30, 28, 33, 36, 43, 43, 47, 38, 33, 30, 34, 29, 37, 42, 48, 45, 42, 43, 39, 35, 36, 39, 43, 50, 41, 38, 31, 33, 35, 38, 34, 38, 39, 41, 34, 31, 31, 37, 35, 35, 35, 43, 41, 42, 30, 34, 36, 37, 33, 32, 40, 41, 45, 43, 50, 46, 47, 37, 39, 41, 44, 43, 31, 31, 29, 34, 37, 41, 39, 36, 31, 32, 35, 33, 32, 35, 37, 39, 39, 41, 44, 47, 47, 47, 46, 47, 46, 38, 31, 27, 29, 32, 38, 45, 48, 42, 40, 42, 43, 40, 41, 43, 43, 39, 43, 36, 44, 44, 47, 38, 36, 32, 32, 26, 26, 31, 39, 36, 39, 36, 38, 36, 34, 29, 26, 26, 34, 41, 41, 38, 41, 44, 35, 36, 34, 42, 40, 41, 39, 40, 41, 43, 43, 37, 39, 41, 39, 39 31, 32, 35, 31, 33, 37, 33, 35, 32, 33, 34, 32, 34, 35, 39, 39, 38, 37, 33, 34, 31, 35, 37, 33, 37, 32, 35, 32, 40, 37, 41, 34, 39, 36, 39, 32, 35, 40, 43, 43, 44, 46, 40, 39, 37, 44, 42, 44, 35, 36, 33, 33, 27, 27, 27, 32, 42, 48, 42, 43, 41, 43, 39, 42, 43, 49, 42, 40, 33, 35, 34, 38, 36, 34, 27, 30, 33, 40, 46, 49, 44, 38, 28, 30, 41, 42, 44, 40, 43, 42, 36, 40, 41, 40, 36, 39, 45, 45, 42, 38, 38, 34, 33, 38, 41, 39, 40, 43, 40, 31, 30, 32, 39, 40, 37, 35, 31, 35, 34, 39, 36, 42, 39, 38, 36, 41, 40, 30, 31, 31, 41, 45, 43, 39, 39, 41, 45, 39, 35, 37, 42, 45, 47, 46, 44, 37, 37, 39, 36, 40, 44, 45, 47, 40, 46, 43, 46, 45, 41, 44, 36, 38, 36, 40, 33, 34, 33, 33, 36, 39, 40, 37, 36, 46, 45, 46, 35, 34, 28, 34, 36, 38, 43, 41, 41, 38, 39, 39, 33, 31, 33, 40, 38, 40, 37, 37, 39, 36, 41, 37, 47, 48, 47, 36, 36, 39, 47, 45, 44, 42, 38, 36, 39, 37, 33, 37, 42, 50, 49, 49, 50, 45, 39, 37, 42, 44, 43, 34, 33, 34, 40, 38, 44, 40, 44, 41, 44, 35, 38, 31, 41, 41, 47, 41, 32, 31, 35, 38, 38, 34, 34, 35, 32, 32, 35, 37, 38, 32, 38, 34, 41, 45, 51, 47, 41, 44, 44, 48, 40, 29, 28, 34, 41, 38, 36, 32, 31, 31, 42, 40, 38, 32, 29, 35, 33, 35, 34, 40, 46, 47, 40, 35, 32, 35, 33, 32, 33, 37, 37, 40, 39, 43, 38, 40, 50, 53, 50, 41, 39, 38, 37, 37, 40, 40, 41, 40, 47, 44, 41, 31, 32, 37, 40, 40, 41, 44, 43, 35, 38, 36, 43, 40, 43, 39, 45, 45, 48, 38, 36, 30, 37, 38, 41, 36, 33, 33, 33, 33, 39, 34, 36, 35, 38, 45, 42, 42, 41, 38, 45, 38, 42, 38, 42, 36, 33, 29, 34, 34, 38, 36, 43, 39, 39, 38, 38, 37, 42, 42, 43, 45, 42, 41, 36, 34, 34, 35, 40, 51, 45, 38, 33, 39, 37, 34, 28, 27, 34, 42, 45, 42, 34, 37, 36, 36, 37, 42, 40, 35, 25, 33, 33, 38, 34, 34, 40, 42, 47, 43, 44, 42, 45, 37, 35, 31, 38, 38, 37, 37, 37, 38, 38, 40, 40, 41, 32, 30, 31, 37, 37, 34, 37, 41, 45, 47, 49, 49, 48, 47, 49, 46, 46, 38, 32, 28, 32, 37, 41, 44, 48, 46, 45, 47, 45, 35, 33, 38, 43, 42, 44, 40, 46, 45, 49, 40, 42, 39, 40, 33, 31, 33, 32, 36, 40, 40, 37, 36, 44, 40, 30, 28, 36, 42, 36, 31, 31, 39, 36, 34, 33, 37, 40, 43, 39, 39, 40, 45, 45, 38, 34, 36, 34, 38 31, 32, 30, 39, 39, 39, 29, 30, 30, 30, 27, 24, 26, 25, 31, 34, 34, 31, 27, 29, 34, 35, 39, 30, 35, 32, 36, 31, 38, 37, 38, 32, 35, 36, 34, 30, 30, 36, 36, 38, 38, 44, 36, 37, 32, 39, 32, 32, 30, 34, 28, 29, 24, 27, 26, 33, 42, 49, 42, 38, 37, 46, 46, 42, 41, 43, 37, 38, 36, 39, 40, 43, 45, 38, 33, 33, 36, 42, 46, 52, 46, 38, 30, 32, 41, 35, 40, 39, 47, 44, 46, 49, 45, 40, 37, 42, 44, 44, 38, 36, 36, 35, 34, 44, 46, 46, 43, 42, 40, 32, 32, 30, 34, 38, 42, 38, 42, 39, 39, 40, 36, 41, 37, 40, 40, 40, 39, 35, 34, 29, 38, 46, 50, 46, 40, 42, 42, 39, 35, 41, 44, 42, 47, 50, 50, 40, 40, 37, 37, 36, 39, 44, 48, 48, 45, 37, 38, 39, 42, 38, 37, 38, 38, 38, 37, 32, 33, 27, 36, 39, 42, 39, 38, 43, 43, 47, 36, 34, 26, 32, 28, 37, 39, 41, 41, 37, 42, 39, 34, 31, 34, 40, 43, 45, 40, 42, 42, 38, 41, 41, 50, 49, 44, 33, 32, 40, 46, 46, 36, 30, 29, 37, 38, 40, 38, 43, 45, 49, 47, 46, 41, 43, 40, 39, 43, 46, 49, 41, 37, 37, 42, 41, 40, 39, 42, 43, 39, 32, 34, 35, 42, 38, 38, 39, 36, 38, 36, 41, 33, 28, 28, 34, 33, 30, 38, 38, 40, 33, 41, 34, 41, 39, 47, 42, 43, 46, 44, 44, 40, 34, 32, 35, 40, 35, 29, 28, 35, 39, 49, 45, 42, 33, 31, 31, 28, 31, 31, 37, 44, 44, 37, 34, 35, 38, 34, 33, 33, 41, 36, 38, 38, 44, 45, 48, 46, 44, 39, 36, 32, 34, 37, 40, 40, 38, 44, 40, 48, 41, 42, 35, 32, 32, 37, 43, 48, 43, 41, 31, 34, 32, 42, 43, 47, 39, 39, 37, 46, 39, 37, 31, 41, 46, 42, 39, 39, 37, 37, 31, 33, 28, 27, 34, 42, 49, 46, 40, 39, 35, 42, 33, 37, 35, 40, 35, 35, 31, 30, 28, 34, 41, 44, 44, 34, 40, 37, 39, 39, 41, 42, 41, 37, 36, 34, 34, 38, 42, 44, 44, 44, 37, 36, 40, 45, 38, 33, 30, 38, 44, 42, 39, 34, 42, 38, 42, 40, 46, 45, 38, 28, 32, 31, 39, 35, 38, 38, 39, 44, 45, 45, 42, 44, 43, 37, 32, 35, 41, 39, 38, 37, 39, 37, 41, 41, 46, 41, 32, 33, 35, 39, 39, 39, 40, 40, 41, 40, 38, 42, 46, 51, 47, 45, 38, 31, 30, 31, 38, 42, 49, 47, 43, 39, 40, 41, 37, 33, 33, 38, 46, 46, 38, 36, 39, 46, 41, 40, 39, 43, 38, 36, 32, 35, 39, 42, 43, 47, 44, 47, 38, 37, 29, 37, 34, 30, 28, 32, 39, 36, 34, 33, 35, 38, 39, 36, 37, 39, 48, 50, 42, 31, 26, 28, 34 37, 41, 36, 45, 39, 43, 34, 33, 33, 31, 33, 28, 33, 29, 30, 33, 36, 32, 29, 25, 30, 35, 39, 32, 37, 39, 44, 43, 48, 41, 39, 40, 44, 44, 34, 30, 25, 33, 32, 37, 34, 41, 42, 41, 39, 35, 33, 31, 27, 30, 23, 30, 30, 36, 29, 35, 43, 51, 44, 38, 34, 42, 46, 42, 40, 35, 38, 37, 32, 28, 31, 41, 43, 42, 37, 37, 39, 43, 46, 54, 52, 47, 32, 37, 44, 42, 41, 39, 49, 49, 54, 46, 44, 31, 33, 38, 42, 40, 33, 34, 41, 40, 39, 41, 47, 44, 38, 37, 41, 37, 34, 31, 43, 42, 46, 39, 35, 39, 36, 40, 35, 40, 35, 36, 32, 34, 37, 33, 32, 26, 42, 51, 58, 45, 41, 40, 38, 36, 32, 45, 44, 47, 46, 47, 48, 42, 45, 42, 39, 38, 39, 47, 51, 49, 45, 39, 40, 41, 44, 38, 33, 33, 37, 37, 38, 36, 36, 30, 40, 43, 42, 39, 39, 40, 36, 33, 33, 39, 37, 42, 33, 40, 39, 42, 40, 38, 37, 35, 30, 32, 34, 46, 50, 51, 44, 44, 45, 42, 40, 39, 44, 49, 47, 38, 33, 30, 39, 38, 33, 30, 32, 42, 43, 41, 34, 39, 40, 43, 37, 38, 40, 41, 40, 40, 43, 44, 45, 40, 39, 33, 32, 32, 35, 39, 40, 37, 34, 27, 35, 29, 39, 34, 38, 40, 43, 47, 39, 39, 28, 25, 25, 32, 34, 27, 36, 36, 46, 38, 44, 37, 42, 38, 40, 30, 40, 41, 49, 44, 43, 40, 37, 37, 38, 32, 30, 31, 41, 46, 52, 48, 43, 39, 33, 36, 32, 36, 36, 43, 37, 34, 30, 39, 44, 45, 32, 29, 29, 39, 37, 39, 37, 42, 43, 45, 43, 36, 36, 37, 37, 38, 41, 42, 37, 35, 39, 38, 41, 35, 36, 32, 32, 29, 33, 39, 40, 37, 33, 27, 33, 32, 42, 46, 51, 48, 41, 39, 39, 40, 33, 37, 42, 45, 38, 36, 43, 45, 44, 40, 34, 34, 28, 33, 38, 43, 44, 35, 35, 35, 40, 34, 32, 33, 36, 35, 34, 33, 32, 25, 32, 39, 42, 40, 29, 39, 38, 46, 41, 37, 35, 37, 38, 33, 33, 34, 44, 42, 37, 35, 39, 39, 43, 36, 42, 42, 43, 38, 41, 41, 42, 39, 36, 43, 45, 40, 35, 37, 39, 38, 32, 36, 33, 41, 40, 38, 36, 41, 42, 50, 42, 39, 38, 48, 46, 38, 33, 36, 41, 36, 38, 43, 40, 45, 39, 46, 42, 42, 39, 42, 45, 47, 43, 43, 44, 43, 42, 36, 47, 51, 54, 41, 36, 28, 32, 30, 34, 43, 46, 50, 47, 44, 41, 41, 39, 38, 31, 33, 41, 47, 43, 35, 31, 36, 38, 39, 37, 40, 47, 45, 41, 37, 35, 38, 40, 46, 48, 45, 48, 41, 44, 37, 37, 34, 30, 28, 28, 35, 39, 35, 38, 37, 43, 41, 37, 35, 36, 41, 46, 40, 31, 29, 28, 29 43, 47, 40, 51, 46, 49, 40, 38, 40, 34, 34, 32, 40, 38, 43, 44, 41, 33, 29, 28, 35, 39, 37, 34, 37, 42, 41, 47, 49, 49, 39, 38, 40, 43, 34, 35, 26, 36, 35, 40, 36, 43, 42, 42, 44, 41, 36, 24, 25, 24, 24, 29, 31, 31, 30, 34, 41, 49, 42, 34, 30, 37, 38, 40, 37, 33, 38, 45, 44, 43, 38, 42, 39, 40, 44, 43, 42, 42, 42, 48, 51, 46, 34, 31, 39, 40, 39, 37, 46, 44, 45, 35, 38, 32, 32, 35, 36, 36, 31, 34, 38, 41, 42, 45, 49, 49, 45, 40, 40, 41, 42, 35, 40, 42, 47, 42, 40, 44, 40, 40, 32, 36, 36, 39, 39, 41, 43, 36, 32, 30, 39, 44, 53, 44, 42, 40, 34, 33, 32, 44, 38, 39, 44, 48, 56, 46, 45, 41, 36, 37, 37, 40, 39, 40, 39, 34, 32, 34, 42, 40, 37, 33, 37, 42, 39, 35, 33, 33, 40, 47, 47, 46, 43, 40, 30, 31, 34, 42, 39, 39, 40, 40, 43, 41, 40, 37, 35, 33, 32, 36, 39, 46, 45, 53, 47, 49, 46, 42, 37, 32, 32, 42, 42, 39, 37, 36, 38, 41, 38, 37, 36, 43, 47, 45, 39, 41, 41, 42, 40, 40, 37, 41, 42, 38, 38, 34, 38, 34, 37, 34, 33, 35, 33, 44, 42, 42, 37, 38, 41, 35, 40, 37, 39, 39, 41, 51, 40, 40, 28, 27, 29, 35, 36, 29, 33, 30, 42, 46, 49, 40, 40, 41, 41, 39, 43, 41, 45, 38, 41, 40, 41, 35, 35, 24, 27, 31, 44, 46, 40, 34, 36, 40, 40, 31, 31, 34, 37, 38, 33, 33, 34, 44, 49, 49, 39, 38, 38, 44, 39, 39, 35, 38, 42, 39, 35, 29, 32, 38, 39, 43, 44, 41, 39, 34, 34, 36, 42, 37, 38, 28, 31, 27, 29, 34, 36, 39, 32, 32, 34, 34, 39, 41, 49, 43, 34, 29, 33, 37, 39, 38, 42, 44, 38, 39, 47, 52, 52, 43, 31, 32, 33, 43, 46, 47, 44, 39, 39, 38, 38, 37, 40, 46, 42, 35, 31, 33, 37, 36, 35, 41, 38, 36, 29, 37, 36, 37, 37, 36, 38, 37, 37, 33, 32, 38, 47, 45, 39, 35, 42, 40, 42, 36, 42, 44, 47, 44, 41, 38, 41, 38, 38, 45, 49, 42, 33, 33, 44, 42, 38, 37, 40, 43, 39, 38, 34, 36, 41, 50, 44, 37, 33, 45, 46, 42, 31, 34, 34, 37, 41, 46, 47, 45, 33, 36, 39, 47, 48, 47, 49, 46, 43, 39, 39, 33, 35, 35, 43, 50, 48, 43, 38, 35, 37, 34, 30, 36, 39, 45, 48, 45, 41, 37, 34, 38, 36, 33, 34, 40, 42, 36, 31, 36, 36, 34, 31, 34, 39, 40, 39, 39, 37, 34, 35, 43, 53, 46, 43, 35, 38, 34, 34, 32, 26, 29, 29, 35, 34, 32, 41, 43, 44, 42, 35, 33, 36, 43, 50, 43, 35, 33, 31, 34 54, 53, 53, 54, 53, 48, 45, 47, 45, 34, 35, 39, 49, 47, 46, 43, 38, 30, 27, 27, 38, 42, 41, 35, 44, 48, 46, 51, 47, 49, 38, 41, 42, 49, 42, 38, 29, 38, 38, 40, 39, 38, 49, 44, 48, 40, 37, 28, 27, 28, 31, 37, 38, 37, 38, 38, 45, 45, 41, 39, 33, 37, 36, 40, 37, 36, 34, 41, 39, 39, 33, 38, 33, 37, 38, 42, 43, 40, 46, 49, 54, 48, 37, 36, 40, 47, 36, 31, 36, 38, 37, 29, 34, 29, 32, 33, 35, 37, 31, 36, 39, 40, 38, 38, 44, 49, 46, 39, 40, 41, 46, 45, 45, 44, 42, 40, 34, 36, 37, 40, 34, 39, 40, 43, 37, 35, 35, 37, 32, 35, 43, 49, 51, 43, 39, 37, 33, 35, 30, 38, 30, 35, 39, 40, 46, 44, 48, 44, 43, 38, 37, 34, 40, 41, 45, 39, 32, 35, 42, 42, 35, 32, 34, 42, 39, 36, 32, 36, 46, 49, 50, 45, 41, 37, 29, 26, 28, 42, 44, 46, 46, 44, 44, 40, 40, 36, 35, 32, 30, 35, 35, 46, 44, 49, 46, 47, 47, 41, 35, 28, 30, 38, 40, 41, 42, 36, 36, 37, 43, 43, 42, 44, 45, 43, 36, 34, 35, 34, 37, 36, 36, 35, 37, 34, 35, 30, 33, 29, 34, 32, 31, 32, 32, 37, 38, 39, 42, 47, 49, 40, 42, 46, 45, 44, 40, 44, 35, 36, 30, 33, 31, 40, 37, 31, 31, 33, 43, 47, 45, 43, 39, 45, 43, 41, 37, 34, 40, 40, 44, 41, 44, 36, 36, 28, 37, 34, 42, 43, 41, 33, 34, 38, 42, 36, 30, 31, 39, 42, 33, 31, 34, 40, 38, 38, 35, 41, 38, 42, 39, 43, 45, 41, 38, 34, 34, 36, 38, 40, 42, 44, 49, 45, 40, 33, 30, 36, 38, 41, 41, 36, 40, 36, 36, 33, 31, 36, 33, 37, 40, 38, 38, 39, 44, 44, 36, 32, 38, 41, 48, 44, 40, 39, 38, 34, 42, 47, 53, 47, 37, 36, 34, 45, 42, 41, 40, 40, 41, 39, 34, 38, 38, 45, 44, 41, 38, 40, 41, 37, 35, 38, 38, 37, 38, 41, 42, 38, 43, 40, 38, 37, 37, 39, 34, 41, 39, 42, 34, 35, 38, 38, 39, 31, 35, 38, 41, 39, 33, 35, 37, 33, 32, 35, 46, 43, 35, 33, 39, 44, 42, 43, 45, 47, 45, 44, 36, 38, 41, 44, 37, 34, 32, 45, 44, 42, 34, 38, 40, 39, 39, 42, 46, 42, 33, 36, 39, 51, 46, 45, 44, 39, 38, 37, 40, 33, 36, 40, 46, 49, 43, 42, 38, 34, 36, 35, 34, 37, 40, 46, 46, 48, 46, 41, 38, 40, 43, 41, 38, 36, 38, 40, 42, 42, 39, 33, 35, 38, 40, 41, 42, 44, 40, 34, 34, 39, 43, 40, 42, 42, 42, 38, 37, 40, 33, 36, 33, 41, 36, 34, 38, 43, 48, 44, 37, 32, 30, 38, 46, 44, 40, 38, 36, 32 52, 46, 44, 48, 51, 53, 51, 53, 46, 43, 35, 41, 48, 51, 50, 45, 37, 30, 27, 29, 38, 39, 37, 32, 37, 43, 38, 39, 36, 39, 33, 34, 34, 39, 33, 37, 28, 40, 38, 46, 43, 39, 41, 40, 42, 34, 34, 32, 35, 36, 38, 36, 41, 37, 37, 38, 46, 44, 42, 40, 37, 41, 35, 39, 33, 36, 31, 40, 42, 47, 38, 37, 31, 37, 39, 43, 42, 38, 42, 46, 45, 42, 36, 40, 42, 47, 40, 34, 32, 33, 34, 35, 39, 40, 38, 39, 39, 35, 32, 35, 34, 37, 39, 39, 45, 47, 53, 44, 40, 42, 48, 48, 43, 43, 39, 42, 37, 41, 40, 42, 37, 38, 39, 42, 43, 44, 44, 41, 33, 31, 30, 38, 45, 44, 38, 35, 36, 41, 38, 37, 32, 39, 44, 44, 44, 41, 44, 42, 44, 36, 35, 29, 33, 36, 41, 38, 30, 29, 37, 41, 38, 33, 32, 40, 35, 31, 32, 39, 50, 51, 46, 42, 38, 39, 34, 35, 36, 44, 43, 45, 48, 49, 44, 39, 36, 36, 39, 41, 37, 38, 38, 40, 36, 44, 42, 41, 40, 39, 36, 32, 36, 38, 36, 39, 44, 45, 42, 40, 43, 46, 43, 47, 47, 47, 41, 38, 34, 34, 38, 37, 32, 35, 33, 31, 27, 26, 35, 32, 33, 32, 36, 39, 33, 39, 41, 47, 44, 43, 45, 42, 44, 44, 44, 40, 39, 36, 36, 39, 38, 40, 43, 42, 42, 38, 36, 38, 39, 45, 41, 41, 34, 42, 41, 46, 38, 38, 37, 41, 45, 41, 45, 39, 40, 34, 37, 34, 40, 41, 39, 29, 32, 34, 43, 34, 33, 31, 30, 34, 34, 37, 36, 35, 39, 41, 38, 40, 34, 41, 42, 46, 44, 46, 42, 42, 40, 45, 41, 42, 42, 47, 50, 39, 33, 29, 33, 38, 39, 41, 43, 41, 46, 41, 40, 35, 36, 39, 39, 40, 40, 41, 39, 34, 34, 31, 34, 30, 36, 44, 56, 49, 46, 44, 43, 39, 37, 38, 44, 41, 36, 40, 43, 50, 46, 39, 36, 37, 38, 30, 27, 36, 40, 42, 41, 39, 36, 37, 42, 45, 45, 39, 38, 41, 45, 46, 39, 39, 42, 50, 41, 39, 30, 39, 37, 45, 38, 42, 41, 39, 39, 34, 41, 35, 37, 39, 40, 43, 34, 30, 35, 32, 35, 35, 45, 43, 40, 41, 46, 44, 39, 37, 39, 47, 48, 48, 42, 41, 40, 41, 32, 29, 32, 42, 43, 40, 37, 35, 38, 37, 43, 42, 48, 44, 38, 39, 41, 45, 43, 45, 47, 41, 41, 38, 36, 26, 25, 34, 40, 45, 38, 43, 37, 37, 37, 37, 37, 40, 43, 48, 47, 44, 42, 39, 35, 39, 49, 49, 44, 38, 42, 42, 48, 39, 38, 35, 33, 39, 39, 40, 42, 41, 41, 30, 28, 36, 41, 39, 37, 41, 42, 40, 38, 36, 31, 38, 42, 43, 36, 39, 38, 38, 35, 36, 34, 31, 27, 36, 37, 41, 33, 29, 33, 33 48, 40, 37, 34, 41, 49, 48, 50, 46, 43, 44, 40, 46, 45, 50, 43, 39, 31, 28, 32, 37, 36, 35, 36, 42, 43, 37, 35, 33, 36, 37, 37, 36, 38, 35, 40, 38, 46, 44, 46, 43, 37, 44, 39, 39, 36, 41, 42, 42, 45, 44, 42, 43, 41, 45, 45, 44, 40, 38, 38, 42, 42, 40, 37, 31, 32, 29, 34, 37, 40, 37, 33, 30, 36, 41, 48, 43, 38, 33, 39, 38, 44, 41, 48, 49, 49, 36, 34, 31, 36, 36, 39, 41, 49, 48, 43, 38, 33, 30, 38, 37, 38, 32, 30, 36, 41, 48, 40, 38, 36, 44, 46, 42, 42, 38, 42, 44, 46, 45, 41, 38, 37, 38, 40, 40, 41, 42, 43, 33, 27, 26, 35, 42, 43, 35, 39, 38, 45, 37, 38, 38, 41, 43, 40, 39, 38, 41, 43, 49, 42, 40, 33, 40, 39, 46, 42, 38, 35, 34, 43, 42, 44, 39, 40, 32, 31, 32, 40, 46, 41, 40, 38, 41, 39, 34, 33, 31, 39, 38, 42, 41, 48, 43, 45, 39, 42, 43, 38, 34, 33, 35, 37, 34, 36, 42, 43, 42, 38, 39, 40, 45, 43, 37, 39, 41, 44, 41, 39, 37, 44, 39, 42, 39, 43, 42, 40, 37, 36, 38, 34, 36, 40, 36, 32, 29, 37, 40, 39, 37, 32, 34, 36, 35, 39, 39, 40, 43, 42, 44, 36, 34, 34, 39, 39, 38, 34, 38, 43, 43, 43, 40, 42, 47, 44, 38, 44, 45, 50, 43, 38, 31, 35, 38, 43, 34, 35, 37, 42, 44, 43, 44, 47, 42, 38, 37, 38, 40, 45, 46, 39, 39, 32, 40, 36, 34, 32, 30, 34, 38, 42, 41, 34, 38, 35, 32, 41, 39, 41, 36, 42, 40, 46, 41, 46, 42, 48, 48, 46, 49, 45, 46, 36, 28, 28, 30, 37, 42, 47, 49, 44, 42, 42, 42, 38, 41, 41, 42, 36, 38, 45, 41, 37, 35, 41, 44, 37, 38, 37, 52, 50, 45, 37, 40, 38, 34, 34, 40, 42, 39, 41, 42, 47, 45, 41, 39, 38, 35, 34, 33, 37, 36, 33, 34, 41, 41, 37, 41, 40, 48, 43, 47, 47, 47, 44, 40, 40, 42, 47, 44, 39, 29, 37, 40, 44, 37, 38, 42, 40, 34, 29, 35, 38, 39, 44, 47, 53, 40, 34, 36, 37, 45, 36, 41, 38, 43, 46, 48, 42, 38, 35, 35, 40, 46, 50, 48, 44, 37, 38, 32, 33, 44, 48, 54, 43, 40, 37, 40, 40, 45, 43, 47, 43, 45, 47, 42, 43, 38, 37, 41, 40, 38, 36, 34, 30, 25, 31, 34, 40, 40, 39, 33, 27, 31, 34, 35, 42, 44, 47, 39, 39, 36, 37, 34, 35, 43, 44, 43, 37, 42, 45, 48, 42, 34, 36, 36, 44, 44, 43, 40, 39, 36, 34, 34, 38, 37, 38, 40, 41, 44, 43, 39, 38, 35, 42, 50, 51, 45, 42, 39, 37, 30, 31, 31, 32, 31, 35, 41, 44, 37, 29, 31, 33 38, 36, 31, 31, 32, 37, 40, 41, 46, 43, 46, 41, 44, 40, 47, 43, 44, 34, 33, 32, 33, 35, 35, 36, 37, 41, 36, 32, 37, 42, 41, 37, 36, 42, 39, 43, 40, 41, 42, 46, 42, 38, 41, 41, 42, 43, 44, 43, 38, 41, 39, 38, 38, 47, 45, 39, 37, 37, 37, 40, 39, 47, 43, 39, 30, 29, 30, 33, 38, 43, 40, 38, 33, 35, 39, 48, 48, 44, 34, 37, 34, 42, 42, 51, 48, 40, 34, 36, 38, 42, 40, 44, 48, 51, 47, 43, 34, 28, 26, 35, 40, 42, 36, 37, 40, 41, 50, 44, 40, 35, 35, 34, 33, 40, 42, 45, 48, 53, 47, 39, 34, 34, 34, 38, 39, 41, 42, 43, 35, 30, 25, 32, 37, 42, 35, 37, 39, 43, 42, 47, 47, 44, 41, 44, 47, 41, 39, 41, 48, 47, 42, 36, 41, 36, 38, 40, 37, 35, 33, 37, 41, 43, 40, 43, 40, 36, 35, 38, 39, 34, 31, 35, 40, 41, 40, 42, 46, 45, 39, 41, 37, 42, 41, 45, 37, 43, 45, 41, 33, 35, 34, 38, 33, 36, 38, 45, 39, 44, 43, 43, 43, 43, 40, 44, 44, 46, 42, 36, 34, 39, 39, 42, 41, 43, 45, 47, 45, 44, 40, 37, 35, 41, 35, 35, 31, 33, 39, 40, 44, 37, 39, 38, 46, 44, 44, 37, 40, 36, 34, 30, 26, 28, 33, 34, 33, 30, 35, 37, 36, 36, 35, 41, 44, 50, 41, 38, 41, 47, 41, 35, 33, 37, 39, 39, 31, 34, 33, 39, 36, 44, 49, 53, 42, 36, 31, 38, 38, 40, 42, 42, 46, 36, 38, 30, 33, 35, 37, 32, 38, 40, 36, 33, 33, 35, 32, 37, 32, 33, 29, 34, 34, 35, 45, 45, 40, 38, 41, 43, 44, 41, 39, 31, 31, 32, 35, 34, 42, 44, 44, 37, 37, 38, 39, 39, 43, 47, 44, 39, 36, 44, 38, 38, 34, 41, 40, 34, 27, 32, 45, 43, 44, 39, 45, 46, 40, 35, 33, 36, 34, 42, 48, 48, 50, 41, 41, 32, 32, 32, 36, 41, 42, 43, 39, 37, 32, 35, 37, 41, 46, 42, 43, 44, 45, 40, 38, 40, 43, 48, 39, 41, 33, 35, 39, 40, 36, 37, 42, 42, 33, 29, 32, 41, 40, 49, 55, 60, 52, 35, 34, 35, 42, 36, 38, 37, 41, 42, 43, 40, 33, 35, 35, 43, 40, 43, 43, 41, 41, 40, 41, 35, 42, 44, 54, 42, 38, 34, 39, 44, 55, 55, 52, 47, 42, 42, 40, 38, 32, 27, 39, 45, 45, 44, 35, 33, 27, 30, 30, 37, 37, 37, 32, 32, 28, 33, 32, 42, 41, 42, 38, 38, 34, 35, 34, 35, 40, 45, 44, 41, 47, 50, 45, 35, 32, 37, 39, 47, 44, 44, 37, 35, 35, 37, 39, 42, 44, 38, 33, 33, 41, 44, 35, 34, 29, 39, 41, 45, 40, 35, 37, 31, 27, 29, 32, 36, 39, 38, 40, 36, 29, 28, 32, 38 28, 31, 32, 32, 29, 24, 32, 31, 44, 40, 45, 34, 38, 31, 43, 39, 45, 36, 39, 37, 39, 41, 39, 39, 35, 38, 37, 37, 39, 45, 51, 42, 39, 45, 48, 48, 45, 42, 49, 42, 43, 39, 48, 46, 44, 48, 45, 42, 36, 40, 39, 38, 39, 47, 50, 47, 39, 41, 37, 41, 42, 47, 46, 43, 36, 34, 33, 32, 33, 41, 40, 37, 36, 40, 46, 50, 48, 44, 42, 40, 34, 38, 45, 51, 48, 38, 27, 36, 45, 47, 43, 42, 42, 47, 46, 42, 36, 33, 34, 45, 40, 44, 33, 33, 34, 39, 46, 44, 43, 38, 34, 32, 32, 44, 46, 48, 51, 45, 44, 36, 32, 29, 27, 36, 32, 39, 44, 46, 42, 37, 30, 30, 29, 36, 35, 39, 42, 42, 41, 43, 41, 40, 38, 42, 46, 39, 35, 43, 46, 46, 40, 38, 45, 43, 40, 38, 38, 34, 32, 38, 41, 40, 36, 39, 38, 38, 41, 45, 43, 36, 36, 36, 39, 38, 37, 43, 45, 42, 37, 36, 34, 41, 42, 43, 37, 43, 47, 45, 36, 35, 34, 38, 29, 34, 33, 43, 43, 44, 44, 43, 39, 41, 38, 45, 43, 46, 41, 41, 36, 41, 37, 40, 37, 39, 40, 45, 44, 46, 42, 37, 39, 46, 47, 43, 35, 36, 42, 41, 40, 34, 38, 39, 45, 41, 39, 32, 40, 39, 33, 28, 27, 31, 34, 37, 34, 28, 34, 35, 34, 33, 39, 43, 48, 45, 39, 37, 39, 48, 44, 34, 33, 38, 37, 35, 29, 33, 30, 32, 31, 39, 45, 45, 33, 31, 28, 36, 39, 38, 42, 43, 46, 39, 33, 33, 33, 40, 38, 38, 34, 39, 40, 38, 36, 35, 32, 33, 33, 33, 36, 38, 38, 33, 41, 41, 41, 35, 36, 38, 41, 46, 43, 40, 41, 37, 40, 36, 43, 50, 45, 36, 26, 37, 37, 43, 41, 49, 43, 40, 33, 37, 35, 44, 43, 49, 46, 42, 34, 33, 38, 39, 39, 38, 43, 43, 40, 33, 35, 38, 41, 43, 45, 49, 46, 44, 40, 33, 28, 34, 44, 42, 41, 40, 41, 40, 37, 39, 40, 40, 43, 45, 48, 48, 44, 43, 43, 45, 42, 42, 40, 41, 37, 35, 33, 36, 36, 40, 42, 45, 34, 29, 28, 39, 45, 46, 49, 52, 50, 38, 37, 38, 44, 38, 39, 36, 41, 44, 43, 38, 31, 39, 35, 37, 33, 32, 38, 36, 39, 34, 35, 34, 42, 45, 49, 43, 36, 35, 38, 41, 52, 56, 59, 56, 50, 49, 44, 37, 29, 21, 26, 38, 43, 46, 38, 40, 32, 31, 31, 38, 41, 42, 38, 41, 34, 39, 37, 43, 38, 40, 38, 39, 35, 39, 36, 38, 38, 45, 41, 40, 43, 46, 41, 33, 31, 33, 38, 42, 43, 40, 36, 34, 34, 31, 39, 35, 41, 37, 35, 31, 35, 42, 39, 35, 33, 35, 43, 45, 44, 38, 35, 37, 32, 34, 38, 41, 41, 43, 47, 41, 34, 34, 39, 45 26, 29, 36, 39, 32, 28, 31, 34, 40, 34, 41, 32, 35, 36, 44, 39, 39, 39, 43, 41, 43, 40, 42, 37, 32, 41, 44, 43, 41, 46, 47, 43, 40, 45, 49, 49, 43, 44, 48, 44, 44, 45, 47, 45, 43, 44, 47, 41, 40, 39, 39, 34, 40, 45, 47, 40, 37, 41, 45, 50, 46, 45, 45, 47, 43, 43, 35, 36, 33, 39, 44, 43, 46, 49, 50, 48, 45, 48, 51, 50, 38, 32, 35, 45, 42, 35, 34, 45, 46, 45, 42, 46, 45, 43, 39, 36, 35, 33, 33, 32, 35, 40, 40, 38, 34, 31, 37, 41, 40, 41, 35, 35, 32, 38, 40, 36, 45, 42, 42, 39, 31, 30, 21, 33, 33, 40, 39, 37, 36, 39, 35, 31, 31, 34, 35, 35, 42, 42, 46, 40, 38, 39, 40, 43, 44, 38, 33, 42, 42, 45, 39, 42, 46, 45, 41, 35, 32, 30, 35, 36, 37, 32, 30, 35, 45, 45, 39, 38, 37, 36, 32, 34, 31, 35, 42, 49, 49, 45, 42, 32, 30, 35, 45, 48, 39, 34, 41, 41, 40, 39, 39, 38, 29, 34, 31, 41, 38, 42, 38, 39, 34, 40, 38, 45, 45, 44, 45, 40, 37, 42, 39, 38, 31, 36, 40, 49, 48, 43, 40, 38, 42, 42, 47, 39, 35, 32, 38, 40, 37, 37, 40, 45, 47, 44, 43, 36, 39, 36, 33, 32, 30, 33, 34, 33, 32, 30, 38, 35, 35, 40, 48, 50, 54, 49, 43, 41, 39, 46, 43, 40, 38, 41, 41, 34, 31, 34, 32, 33, 35, 47, 48, 47, 40, 36, 31, 30, 32, 30, 30, 32, 34, 34, 33, 34, 35, 40, 36, 39, 35, 40, 35, 36, 34, 31, 33, 32, 33, 31, 30, 36, 40, 36, 46, 41, 44, 34, 33, 36, 38, 47, 42, 40, 39, 41, 43, 37, 38, 42, 41, 36, 32, 40, 36, 44, 36, 47, 46, 46, 40, 38, 36, 40, 45, 52, 51, 47, 42, 38, 29, 31, 40, 46, 43, 40, 41, 43, 43, 41, 38, 40, 38, 43, 41, 38, 34, 27, 33, 35, 42, 37, 38, 38, 39, 41, 41, 41, 38, 38, 37, 44, 46, 49, 45, 43, 43, 42, 40, 41, 36, 39, 37, 36, 33, 33, 33, 41, 41, 42, 40, 36, 36, 43, 48, 46, 44, 40, 46, 40, 40, 34, 38, 40, 39, 34, 38, 42, 38, 31, 30, 38, 38, 39, 35, 32, 30, 28, 33, 36, 38, 38, 41, 41, 42, 41, 37, 33, 35, 38, 47, 56, 61, 57, 48, 48, 47, 42, 33, 21, 29, 41, 51, 49, 43, 44, 41, 38, 39, 41, 39, 39, 40, 48, 41, 45, 38, 46, 42, 45, 41, 44, 43, 47, 44, 45, 39, 46, 37, 42, 45, 48, 43, 34, 34, 31, 38, 41, 41, 40, 37, 35, 32, 28, 36, 33, 44, 41, 38, 32, 36, 40, 39, 33, 35, 36, 41, 36, 31, 28, 34, 38, 38, 39, 43, 46, 48, 45, 38, 33, 28, 33, 44, 51 25, 30, 37, 40, 41, 38, 42, 37, 41, 35, 40, 31, 32, 37, 41, 38, 42, 39, 43, 38, 44, 47, 50, 40, 31, 31, 36, 45, 45, 44, 41, 40, 38, 45, 46, 50, 45, 48, 47, 39, 37, 39, 49, 49, 47, 46, 49, 44, 41, 40, 38, 34, 38, 41, 45, 41, 44, 44, 54, 56, 55, 49, 48, 46, 44, 48, 39, 41, 36, 40, 40, 40, 48, 49, 51, 45, 40, 46, 54, 56, 44, 36, 34, 44, 38, 37, 35, 46, 44, 43, 37, 42, 41, 41, 39, 37, 39, 39, 41, 34, 33, 39, 42, 42, 34, 27, 32, 35, 41, 44, 42, 41, 39, 40, 40, 38, 41, 39, 40, 36, 29, 28, 22, 32, 34, 47, 43, 41, 40, 40, 40, 35, 34, 31, 29, 33, 39, 43, 37, 36, 32, 35, 39, 42, 40, 39, 37, 43, 40, 43, 39, 44, 45, 48, 45, 39, 37, 33, 34, 37, 40, 40, 38, 35, 39, 39, 43, 48, 46, 39, 34, 32, 30, 32, 36, 44, 47, 40, 37, 30, 30, 38, 46, 49, 37, 29, 37, 42, 43, 39, 37, 35, 28, 33, 37, 46, 39, 42, 39, 41, 37, 42, 39, 42, 40, 40, 39, 39, 37, 38, 36, 39, 34, 41, 39, 47, 43, 37, 40, 41, 52, 46, 48, 41, 39, 36, 38, 33, 29, 34, 37, 44, 43, 42, 44, 37, 38, 39, 35, 37, 35, 39, 36, 32, 29, 30, 37, 40, 43, 41, 51, 48, 52, 44, 43, 44, 41, 44, 38, 40, 38, 34, 37, 38, 40, 39, 41, 43, 43, 43, 42, 40, 42, 40, 35, 27, 31, 40, 39, 37, 35, 32, 31, 33, 35, 40, 35, 44, 37, 43, 39, 39, 42, 40, 43, 44, 43, 42, 38, 38, 41, 39, 47, 44, 46, 43, 44, 43, 41, 46, 44, 45, 41, 40, 40, 38, 37, 46, 41, 37, 29, 36, 32, 41, 33, 48, 40, 44, 40, 37, 36, 39, 47, 54, 54, 51, 46, 39, 35, 37, 41, 46, 40, 40, 38, 42, 44, 43, 45, 41, 35, 38, 32, 35, 30, 31, 33, 39, 46, 43, 35, 32, 34, 38, 46, 46, 43, 38, 36, 45, 47, 51, 46, 49, 45, 44, 39, 38, 34, 33, 38, 37, 33, 33, 39, 43, 42, 37, 41, 43, 42, 44, 46, 48, 43, 39, 42, 42, 41, 41, 47, 48, 41, 33, 35, 40, 37, 33, 32, 42, 40, 43, 43, 40, 32, 28, 28, 32, 37, 40, 41, 39, 34, 37, 36, 36, 30, 30, 39, 50, 59, 61, 54, 50, 46, 48, 46, 36, 32, 34, 43, 42, 43, 39, 40, 38, 43, 46, 43, 41, 38, 45, 41, 46, 41, 47, 41, 41, 32, 37, 39, 43, 40, 43, 37, 41, 35, 39, 42, 47, 44, 40, 36, 33, 36, 34, 36, 35, 39, 38, 37, 31, 38, 37, 43, 41, 43, 31, 36, 36, 39, 33, 38, 36, 40, 36, 37, 42, 44, 49, 46, 44, 44, 46, 48, 50, 46, 45, 39, 42, 49, 54 32, 34, 39, 45, 47, 49, 47, 42, 40, 35, 39, 37, 38, 43, 42, 40, 38, 38, 36, 37, 39, 47, 48, 44, 36, 36, 36, 41, 36, 38, 37, 42, 44, 50, 44, 45, 47, 50, 44, 42, 39, 45, 49, 49, 45, 44, 49, 44, 43, 42, 45, 40, 40, 41, 41, 39, 43, 46, 55, 55, 56, 51, 51, 47, 41, 44, 38, 42, 35, 37, 41, 45, 49, 48, 50, 46, 42, 47, 50, 54, 46, 44, 37, 41, 36, 34, 32, 40, 42, 43, 37, 44, 44, 45, 41, 43, 45, 42, 45, 38, 38, 36, 44, 45, 40, 30, 30, 31, 42, 36, 37, 39, 39, 38, 39, 37, 44, 40, 46, 43, 37, 40, 37, 46, 45, 49, 40, 38, 34, 42, 45, 42, 41, 34, 33, 32, 35, 33, 32, 35, 32, 38, 41, 41, 41, 42, 44, 43, 40, 44, 44, 43, 44, 45, 43, 42, 43, 35, 34, 32, 39, 44, 45, 47, 44, 45, 41, 46, 44, 38, 30, 30, 29, 31, 31, 35, 41, 36, 39, 36, 38, 35, 46, 44, 42, 35, 39, 42, 44, 44, 41, 40, 33, 38, 43, 48, 38, 38, 33, 41, 40, 48, 46, 44, 36, 38, 34, 37, 36, 40, 35, 39, 39, 47, 49, 50, 45, 33, 34, 36, 43, 39, 40, 39, 38, 38, 37, 34, 33, 43, 44, 52, 52, 52, 49, 42, 36, 34, 36, 36, 38, 37, 39, 33, 31, 33, 44, 46, 45, 37, 40, 47, 48, 43, 42, 40, 39, 43, 41, 42, 38, 40, 39, 46, 45, 43, 45, 47, 47, 42, 39, 40, 46, 44, 37, 32, 38, 41, 41, 34, 37, 36, 34, 29, 32, 33, 32, 45, 39, 44, 38, 39, 40, 42, 49, 51, 44, 43, 34, 40, 42, 42, 46, 40, 41, 37, 39, 37, 36, 40, 41, 42, 38, 38, 39, 43, 41, 49, 42, 41, 33, 33, 29, 35, 34, 47, 43, 45, 43, 42, 37, 39, 45, 54, 52, 52, 44, 37, 33, 36, 41, 41, 37, 37, 40, 40, 39, 37, 36, 34, 32, 36, 33, 39, 35, 37, 37, 44, 47, 46, 41, 38, 34, 37, 46, 48, 40, 36, 36, 42, 44, 43, 43, 41, 40, 40, 38, 36, 34, 35, 42, 45, 44, 37, 42, 46, 43, 36, 38, 41, 44, 41, 41, 43, 43, 39, 40, 41, 41, 44, 46, 46, 40, 38, 36, 38, 35, 35, 38, 47, 44, 45, 41, 39, 33, 34, 37, 41, 47, 47, 49, 45, 41, 43, 39, 42, 35, 35, 37, 46, 52, 55, 48, 46, 39, 46, 45, 44, 42, 34, 38, 33, 38, 41, 50, 49, 52, 49, 48, 40, 38, 40, 41, 43, 44, 48, 42, 38, 35, 43, 43, 42, 41, 42, 34, 36, 34, 43, 43, 45, 44, 43, 44, 40, 38, 36, 34, 35, 38, 43, 36, 36, 37, 45, 45, 45, 42, 35, 34, 29, 36, 36, 44, 42, 43, 33, 35, 39, 42, 48, 46, 44, 45, 46, 52, 50, 42, 39, 35, 41, 43, 43 35, 39, 41, 45, 50, 51, 49, 40, 37, 33, 36, 38, 33, 35, 31, 38, 43, 39, 36, 32, 34, 47, 50, 48, 38, 32, 33, 36, 38, 38, 38, 42, 42, 47, 44, 43, 42, 40, 37, 35, 34, 42, 46, 51, 45, 44, 46, 43, 41, 43, 41, 40, 35, 41, 40, 38, 40, 48, 55, 57, 54, 53, 49, 45, 37, 32, 37, 43, 38, 34, 35, 38, 38, 43, 43, 40, 36, 38, 44, 43, 47, 44, 48, 45, 46, 42, 36, 38, 36, 35, 35, 39, 43, 41, 42, 45, 50, 50, 50, 49, 45, 40, 41, 50, 46, 38, 35, 36, 43, 36, 39, 42, 47, 44, 42, 39, 42, 42, 43, 42, 34, 37, 40, 44, 43, 49, 42, 41, 40, 45, 47, 48, 44, 35, 35, 37, 38, 40, 34, 38, 36, 44, 39, 37, 36, 40, 43, 40, 45, 43, 44, 44, 45, 47, 45, 49, 49, 43, 32, 30, 42, 46, 52, 51, 41, 37, 40, 46, 48, 41, 39, 41, 38, 36, 32, 33, 38, 34, 35, 36, 42, 42, 42, 40, 37, 35, 38, 44, 43, 46, 43, 43, 35, 39, 44, 46, 43, 37, 36, 40, 44, 50, 45, 42, 37, 39, 31, 34, 35, 40, 40, 42, 44, 46, 48, 45, 41, 31, 30, 34, 38, 35, 38, 39, 37, 35, 35, 35, 37, 44, 45, 48, 49, 51, 47, 37, 28, 27, 32, 30, 35, 38, 44, 36, 33, 33, 43, 42, 46, 38, 44, 44, 49, 39, 35, 36, 38, 38, 42, 40, 39, 38, 36, 45, 43, 41, 38, 42, 45, 37, 33, 30, 38, 41, 40, 38, 42, 46, 43, 43, 46, 49, 39, 31, 32, 39, 38, 44, 37, 42, 31, 34, 36, 45, 55, 54, 44, 43, 40, 44, 38, 37, 42, 38, 37, 36, 40, 37, 36, 35, 38, 39, 37, 38, 42, 48, 48, 47, 40, 39, 36, 36, 30, 36, 41, 43, 41, 45, 42, 39, 34, 35, 40, 45, 48, 45, 41, 39, 38, 40, 38, 33, 36, 37, 40, 32, 38, 34, 40, 39, 39, 38, 31, 37, 33, 39, 40, 47, 45, 43, 36, 38, 35, 39, 43, 51, 44, 32, 33, 39, 43, 44, 43, 40, 40, 44, 47, 44, 37, 34, 37, 42, 40, 36, 39, 41, 37, 31, 37, 43, 44, 40, 42, 42, 44, 42, 39, 43, 39, 43, 43, 36, 32, 34, 38, 43, 35, 38, 37, 43, 40, 38, 36, 34, 36, 35, 41, 42, 49, 45, 48, 46, 40, 41, 39, 44, 37, 35, 35, 42, 46, 47, 44, 42, 38, 44, 51, 52, 46, 39, 37, 38, 38, 38, 43, 46, 44, 47, 47, 41, 36, 38, 41, 41, 43, 45, 42, 37, 36, 36, 33, 33, 36, 38, 34, 36, 39, 42, 42, 40, 45, 48, 48, 41, 38, 30, 27, 29, 34, 42, 41, 42, 43, 44, 40, 41, 39, 38, 39, 28, 34, 35, 45, 43, 47, 42, 44, 43, 41, 39, 40, 42, 44, 42, 42, 48, 46, 42, 36, 44, 43, 43 41, 40, 40, 46, 53, 50, 46, 38, 37, 31, 38, 43, 37, 35, 37, 44, 47, 44, 42, 36, 37, 41, 49, 50, 50, 39, 36, 34, 36, 43, 46, 44, 37, 37, 37, 35, 36, 31, 31, 34, 34, 49, 50, 48, 39, 35, 37, 38, 44, 46, 46, 42, 37, 40, 42, 41, 39, 43, 44, 48, 46, 45, 49, 38, 34, 29, 32, 34, 42, 34, 40, 40, 40, 48, 44, 39, 31, 32, 38, 38, 43, 40, 44, 40, 40, 43, 40, 39, 35, 33, 34, 40, 49, 43, 44, 43, 49, 45, 48, 46, 46, 38, 39, 47, 46, 41, 35, 38, 40, 34, 40, 43, 51, 44, 46, 44, 43, 40, 40, 38, 35, 41, 50, 52, 52, 49, 43, 40, 38, 45, 46, 46, 46, 44, 44, 41, 41, 46, 44, 40, 34, 38, 40, 36, 36, 36, 44, 42, 45, 40, 41, 41, 44, 43, 47, 50, 51, 46, 46, 42, 47, 44, 54, 55, 50, 39, 40, 44, 44, 41, 36, 37, 38, 37, 34, 33, 35, 32, 34, 41, 46, 48, 42, 39, 36, 41, 39, 47, 42, 51, 43, 42, 36, 36, 39, 40, 37, 34, 38, 46, 45, 45, 43, 46, 38, 36, 35, 37, 45, 46, 49, 44, 44, 43, 44, 43, 35, 31, 32, 37, 39, 39, 41, 42, 41, 39, 37, 40, 42, 50, 50, 48, 50, 50, 43, 32, 27, 31, 36, 33, 32, 36, 44, 43, 45, 44, 47, 39, 37, 37, 41, 45, 43, 44, 36, 34, 36, 42, 48, 44, 40, 43, 42, 47, 40, 41, 36, 40, 45, 36, 34, 32, 35, 38, 37, 40, 39, 38, 37, 40, 48, 50, 44, 33, 32, 40, 35, 38, 29, 37, 30, 30, 36, 41, 53, 49, 47, 46, 44, 43, 40, 37, 38, 40, 38, 34, 32, 36, 38, 43, 42, 42, 38, 39, 47, 48, 47, 41, 38, 40, 38, 43, 38, 42, 41, 42, 43, 46, 47, 43, 36, 32, 34, 36, 46, 46, 42, 40, 39, 41, 39, 34, 32, 29, 35, 34, 39, 36, 37, 37, 36, 35, 32, 40, 39, 42, 41, 44, 45, 39, 35, 36, 31, 39, 39, 51, 42, 37, 39, 44, 44, 46, 45, 39, 39, 40, 44, 41, 39, 38, 39, 39, 39, 33, 36, 36, 41, 39, 43, 42, 46, 39, 42, 40, 39, 37, 37, 42, 43, 44, 37, 32, 31, 39, 43, 46, 33, 33, 35, 38, 38, 36, 35, 31, 34, 35, 41, 38, 46, 45, 50, 49, 40, 39, 37, 45, 45, 43, 35, 39, 40, 42, 41, 48, 45, 44, 44, 43, 37, 29, 32, 33, 38, 38, 42, 42, 42, 47, 47, 38, 31, 34, 38, 41, 43, 43, 41, 39, 45, 40, 39, 34, 39, 38, 35, 36, 42, 39, 43, 38, 46, 36, 41, 37, 41, 31, 24, 27, 30, 38, 39, 42, 42, 41, 43, 44, 41, 37, 37, 32, 35, 40, 50, 51, 48, 42, 42, 36, 33, 35, 38, 43, 44, 44, 42, 46, 40, 34, 28, 33, 29, 34 37, 39, 39, 47, 49, 45, 44, 39, 42, 36, 45, 43, 38, 31, 35, 43, 49, 45, 41, 34, 39, 44, 56, 52, 47, 37, 35, 37, 44, 46, 46, 43, 39, 37, 36, 31, 33, 29, 33, 31, 38, 48, 51, 48, 38, 33, 35, 42, 43, 43, 39, 39, 33, 39, 35, 39, 34, 41, 42, 46, 39, 42, 42, 40, 34, 29, 31, 36, 44, 39, 44, 44, 45, 46, 37, 33, 27, 29, 37, 41, 45, 43, 43, 39, 44, 49, 42, 39, 29, 29, 28, 33, 39, 35, 36, 37, 46, 41, 42, 43, 45, 33, 32, 38, 40, 37, 34, 38, 41, 38, 46, 46, 52, 46, 40, 39, 41, 45, 41, 35, 33, 35, 47, 46, 51, 43, 42, 40, 37, 46, 44, 47, 44, 44, 44, 45, 45, 53, 57, 51, 37, 36, 37, 35, 36, 39, 49, 44, 47, 43, 44, 43, 47, 46, 48, 51, 49, 44, 41, 41, 44, 47, 51, 51, 47, 38, 37, 35, 31, 34, 35, 39, 40, 37, 35, 28, 34, 39, 41, 47, 45, 45, 42, 42, 38, 42, 43, 47, 44, 48, 44, 40, 39, 37, 40, 39, 42, 37, 44, 43, 46, 40, 44, 48, 50, 40, 37, 41, 50, 54, 53, 50, 41, 36, 41, 46, 44, 44, 45, 48, 42, 35, 33, 37, 34, 40, 35, 43, 44, 50, 47, 49, 49, 45, 36, 34, 30, 35, 33, 33, 30, 37, 45, 44, 44, 46, 39, 29, 28, 36, 42, 45, 45, 45, 37, 33, 34, 37, 46, 49, 43, 41, 37, 43, 43, 43, 39, 43, 43, 37, 33, 35, 40, 40, 38, 34, 32, 30, 30, 38, 41, 42, 35, 27, 29, 40, 40, 36, 29, 36, 31, 30, 34, 38, 47, 44, 44, 42, 43, 43, 41, 37, 38, 42, 40, 37, 38, 40, 37, 36, 37, 38, 40, 43, 51, 49, 46, 35, 33, 34, 33, 37, 38, 43, 43, 40, 39, 43, 42, 36, 33, 30, 33, 32, 37, 44, 48, 45, 46, 40, 38, 37, 36, 34, 37, 38, 43, 36, 38, 41, 42, 37, 33, 40, 40, 41, 43, 41, 43, 33, 33, 34, 32, 37, 38, 46, 39, 37, 37, 42, 42, 45, 44, 48, 45, 49, 44, 42, 38, 43, 40, 39, 35, 28, 29, 31, 37, 44, 48, 48, 44, 41, 42, 47, 44, 43, 38, 42, 39, 42, 41, 38, 33, 39, 42, 47, 41, 39, 38, 39, 40, 38, 40, 38, 40, 40, 39, 36, 38, 41, 46, 47, 40, 38, 34, 43, 44, 42, 34, 36, 38, 39, 40, 41, 43, 45, 41, 43, 39, 32, 29, 31, 40, 38, 36, 37, 37, 42, 43, 39, 31, 34, 36, 39, 34, 41, 35, 37, 38, 36, 37, 33, 36, 35, 35, 32, 42, 40, 42, 38, 48, 40, 44, 35, 41, 31, 27, 30, 31, 34, 39, 40, 44, 39, 43, 40, 42, 39, 40, 35, 36, 39, 46, 45, 46, 44, 45, 35, 35, 37, 45, 44, 40, 34, 36, 43, 45, 44, 38, 37, 31, 33 41, 40, 43, 44, 47, 45, 48, 45, 51, 45, 55, 49, 49, 45, 47, 41, 42, 41, 42, 39, 42, 43, 55, 49, 46, 36, 41, 43, 42, 43, 48, 46, 39, 31, 31, 29, 36, 35, 37, 31, 36, 43, 47, 44, 34, 36, 33, 40, 42, 43, 44, 44, 43, 39, 34, 35, 35, 39, 40, 40, 42, 41, 40, 38, 34, 34, 32, 31, 36, 36, 45, 47, 45, 40, 35, 34, 34, 34, 34, 40, 41, 45, 42, 37, 35, 34, 32, 33, 31, 33, 33, 38, 42, 38, 37, 35, 46, 40, 41, 41, 41, 34, 31, 36, 37, 36, 33, 38, 42, 39, 45, 44, 49, 44, 39, 42, 45, 45, 36, 34, 36, 40, 49, 46, 45, 33, 29, 31, 37, 46, 44, 42, 40, 43, 47, 41, 43, 46, 54, 51, 40, 36, 40, 36, 37, 43, 54, 48, 40, 37, 38, 41, 37, 38, 43, 50, 50, 48, 46, 41, 41, 40, 47, 47, 44, 43, 40, 37, 30, 33, 30, 34, 35, 37, 36, 31, 37, 42, 45, 50, 52, 48, 44, 37, 38, 42, 39, 44, 43, 50, 46, 42, 42, 38, 38, 34, 41, 42, 49, 46, 45, 39, 44, 47, 46, 39, 41, 49, 48, 52, 46, 46, 41, 41, 47, 53, 52, 48, 45, 49, 44, 40, 38, 41, 36, 41, 36, 44, 45, 50, 49, 49, 49, 40, 35, 34, 33, 36, 34, 37, 34, 43, 46, 45, 47, 46, 43, 39, 34, 37, 35, 39, 42, 43, 44, 34, 32, 30, 43, 48, 40, 44, 36, 45, 41, 45, 47, 48, 49, 45, 41, 42, 46, 44, 42, 32, 36, 34, 43, 43, 41, 35, 33, 27, 27, 35, 38, 38, 30, 32, 31, 30, 37, 34, 37, 35, 38, 38, 39, 38, 38, 34, 37, 43, 45, 40, 34, 37, 41, 42, 37, 39, 41, 42, 46, 47, 44, 37, 37, 32, 28, 31, 37, 41, 42, 44, 44, 44, 42, 36, 32, 34, 38, 36, 37, 45, 52, 49, 45, 39, 40, 43, 45, 39, 40, 37, 38, 38, 41, 41, 43, 41, 40, 43, 43, 43, 44, 40, 41, 37, 41, 39, 31, 33, 33, 37, 34, 39, 42, 46, 44, 43, 41, 42, 43, 42, 40, 44, 42, 45, 48, 43, 38, 34, 32, 32, 39, 45, 45, 42, 37, 35, 42, 46, 45, 39, 38, 41, 40, 48, 44, 47, 35, 41, 40, 40, 39, 37, 44, 37, 41, 41, 47, 44, 42, 42, 40, 32, 35, 45, 44, 43, 37, 36, 34, 42, 41, 41, 33, 37, 38, 39, 41, 44, 43, 46, 38, 40, 37, 30, 29, 32, 42, 44, 40, 37, 38, 42, 43, 39, 32, 35, 40, 41, 35, 36, 33, 36, 37, 40, 46, 42, 45, 42, 39, 37, 40, 46, 45, 44, 49, 45, 49, 42, 41, 32, 30, 37, 37, 42, 49, 45, 44, 38, 45, 40, 44, 41, 43, 41, 41, 41, 44, 44, 42, 40, 42, 35, 38, 44, 49, 46, 33, 30, 39, 48, 44, 41, 35, 39, 35, 31 38, 39, 43, 43, 45, 47, 47, 43, 44, 41, 46, 41, 45, 42, 41, 40, 40, 45, 44, 45, 48, 45, 47, 40, 40, 39, 43, 42, 39, 36, 43, 46, 46, 41, 35, 33, 40, 42, 47, 40, 39, 38, 41, 39, 34, 37, 35, 40, 39, 43, 45, 49, 48, 41, 35, 34, 35, 35, 36, 39, 46, 40, 34, 37, 37, 39, 37, 32, 33, 37, 40, 44, 40, 37, 33, 34, 34, 42, 42, 45, 42, 44, 41, 35, 37, 37, 35, 32, 32, 31, 29, 30, 34, 36, 38, 38, 40, 41, 39, 44, 46, 45, 33, 36, 37, 34, 32, 31, 37, 37, 42, 41, 45, 41, 32, 37, 40, 43, 30, 30, 34, 43, 43, 41, 42, 30, 29, 26, 34, 41, 44, 40, 39, 40, 44, 38, 40, 40, 53, 48, 42, 35, 39, 33, 40, 44, 57, 48, 47, 42, 46, 47, 38, 40, 42, 50, 49, 49, 44, 42, 38, 41, 40, 40, 35, 38, 37, 34, 31, 32, 30, 39, 35, 42, 37, 41, 43, 46, 45, 45, 46, 43, 44, 43, 45, 42, 41, 45, 45, 48, 48, 47, 44, 36, 35, 29, 33, 42, 47, 46, 46, 45, 49, 43, 43, 43, 45, 58, 51, 53, 40, 37, 33, 37, 48, 56, 57, 55, 49, 45, 40, 37, 33, 36, 30, 40, 33, 43, 42, 40, 43, 45, 49, 42, 37, 40, 35, 32, 26, 29, 33, 40, 44, 43, 40, 39, 39, 42, 42, 42, 41, 43, 46, 40, 46, 37, 40, 38, 46, 53, 47, 45, 32, 40, 41, 47, 49, 50, 52, 51, 48, 51, 55, 48, 48, 36, 42, 38, 42, 42, 37, 33, 34, 29, 31, 30, 35, 34, 35, 37, 37, 37, 35, 32, 27, 30, 30, 28, 29, 33, 32, 27, 32, 43, 45, 42, 37, 37, 41, 41, 40, 42, 42, 44, 41, 45, 39, 44, 38, 35, 29, 27, 29, 34, 43, 43, 42, 37, 37, 36, 34, 40, 40, 39, 43, 42, 53, 44, 45, 41, 43, 46, 50, 44, 45, 39, 42, 40, 43, 47, 45, 40, 39, 37, 35, 38, 49, 37, 32, 29, 36, 37, 35, 37, 31, 35, 30, 36, 38, 43, 39, 33, 33, 40, 41, 41, 39, 44, 42, 46, 47, 47, 45, 44, 41, 38, 37, 43, 40, 33, 34, 38, 45, 45, 41, 33, 36, 41, 38, 46, 45, 49, 38, 42, 41, 39, 40, 32, 42, 41, 49, 44, 47, 42, 46, 43, 38, 33, 33, 39, 42, 38, 39, 39, 42, 38, 34, 37, 34, 40, 40, 46, 45, 46, 44, 44, 41, 48, 47, 38, 29, 30, 38, 46, 43, 42, 38, 38, 38, 42, 42, 41, 41, 35, 32, 34, 33, 35, 33, 39, 47, 50, 51, 43, 41, 45, 46, 50, 43, 42, 45, 49, 53, 50, 44, 37, 36, 41, 41, 44, 44, 46, 46, 45, 48, 41, 41, 42, 45, 43, 42, 37, 39, 37, 38, 39, 41, 38, 41, 44, 47, 41, 36, 32, 34, 43, 42, 39, 37, 38, 35, 29 49, 45, 40, 38, 35, 41, 46, 46, 43, 38, 37, 37, 43, 43, 39, 40, 38, 44, 43, 45, 48, 44, 48, 42, 49, 49, 54, 47, 41, 36, 43, 43, 42, 36, 33, 33, 37, 45, 45, 42, 38, 37, 35, 34, 32, 33, 31, 30, 30, 38, 49, 47, 48, 37, 40, 36, 34, 32, 35, 41, 44, 41, 33, 36, 41, 42, 41, 34, 32, 34, 38, 38, 36, 33, 31, 34, 33, 39, 39, 38, 34, 35, 34, 34, 36, 35, 38, 36, 36, 34, 34, 36, 45, 47, 45, 37, 40, 35, 38, 38, 40, 41, 40, 41, 42, 34, 35, 34, 40, 37, 40, 43, 49, 46, 39, 41, 40, 37, 26, 28, 32, 38, 39, 32, 31, 23, 23, 27, 37, 41, 37, 31, 34, 41, 46, 43, 40, 40, 48, 45, 44, 40, 40, 32, 38, 45, 51, 45, 43, 42, 47, 47, 39, 37, 39, 47, 45, 50, 44, 47, 42, 43, 36, 34, 32, 35, 39, 42, 38, 37, 34, 37, 33, 37, 41, 50, 55, 52, 44, 41, 42, 44, 44, 43, 41, 45, 46, 46, 43, 40, 42, 46, 44, 35, 30, 25, 31, 40, 47, 45, 43, 45, 45, 37, 35, 33, 43, 53, 50, 50, 38, 35, 28, 37, 43, 51, 48, 44, 41, 41, 41, 40, 40, 43, 36, 43, 38, 43, 45, 39, 42, 40, 43, 40, 37, 38, 41, 38, 34, 33, 40, 45, 45, 41, 38, 34, 40, 41, 43, 42, 41, 42, 46, 43, 46, 40, 44, 40, 43, 49, 49, 50, 37, 35, 40, 45, 48, 44, 49, 51, 54, 53, 55, 49, 47, 37, 47, 47, 52, 52, 44, 36, 39, 37, 37, 34, 34, 33, 31, 33, 37, 42, 36, 32, 28, 33, 32, 30, 29, 32, 31, 27, 28, 37, 39, 41, 38, 43, 46, 46, 41, 43, 42, 48, 41, 41, 34, 39, 37, 36, 36, 34, 33, 35, 43, 47, 47, 45, 42, 40, 36, 41, 45, 48, 52, 50, 48, 44, 39, 35, 41, 41, 48, 41, 41, 38, 44, 43, 47, 50, 46, 40, 39, 34, 30, 32, 36, 32, 32, 31, 37, 36, 29, 33, 31, 34, 34, 37, 39, 42, 41, 40, 36, 33, 34, 33, 38, 40, 38, 36, 39, 45, 48, 46, 47, 38, 39, 34, 32, 28, 35, 40, 50, 42, 39, 30, 33, 39, 46, 50, 45, 45, 40, 46, 45, 35, 34, 27, 34, 35, 40, 38, 42, 38, 44, 36, 37, 32, 35, 40, 41, 39, 37, 41, 46, 46, 45, 38, 34, 35, 39, 41, 41, 37, 41, 44, 47, 46, 37, 41, 36, 41, 39, 48, 40, 40, 34, 36, 39, 41, 43, 44, 44, 41, 35, 37, 35, 38, 36, 39, 45, 50, 52, 45, 42, 46, 51, 53, 45, 45, 44, 47, 46, 47, 41, 34, 32, 34, 41, 52, 53, 51, 45, 45, 46, 45, 47, 49, 52, 47, 41, 39, 43, 39, 36, 34, 35, 37, 37, 44, 41, 42, 36, 37, 35, 45, 39, 40, 32, 37, 37, 33 53, 48, 37, 34, 32, 39, 44, 42, 39, 35, 32, 35, 34, 40, 38, 44, 42, 43, 42, 38, 42, 37, 46, 48, 53, 48, 42, 43, 42, 39, 39, 39, 39, 36, 30, 33, 40, 40, 40, 39, 37, 39, 35, 38, 36, 29, 27, 27, 31, 36, 39, 43, 40, 34, 29, 30, 35, 41, 36, 35, 36, 38, 39, 40, 47, 49, 44, 37, 36, 36, 37, 36, 35, 35, 33, 38, 34, 41, 39, 41, 34, 32, 30, 32, 39, 46, 49, 40, 41, 28, 26, 28, 41, 52, 52, 48, 42, 33, 28, 27, 36, 41, 44, 43, 41, 36, 33, 33, 40, 39, 36, 37, 41, 45, 42, 43, 40, 35, 33, 30, 33, 35, 37, 31, 33, 25, 31, 28, 35, 36, 31, 30, 32, 44, 44, 49, 40, 47, 44, 41, 42, 37, 36, 32, 40, 42, 44, 44, 45, 52, 52, 51, 41, 37, 31, 41, 41, 48, 39, 43, 39, 47, 42, 41, 33, 36, 40, 44, 41, 38, 36, 36, 37, 38, 43, 50, 51, 48, 43, 44, 39, 36, 36, 39, 42, 48, 52, 53, 45, 36, 36, 40, 41, 38, 33, 26, 27, 32, 36, 39, 36, 37, 42, 37, 38, 33, 42, 52, 54, 53, 44, 37, 34, 34, 43, 48, 46, 41, 41, 44, 43, 38, 36, 39, 39, 38, 40, 40, 43, 39, 45, 41, 38, 35, 36, 39, 39, 40, 36, 37, 40, 43, 46, 47, 44, 41, 37, 35, 37, 42, 42, 41, 39, 40, 42, 41, 46, 46, 45, 49, 50, 48, 36, 32, 35, 41, 43, 38, 42, 40, 46, 47, 57, 49, 50, 42, 45, 40, 42, 44, 41, 40, 40, 38, 36, 35, 38, 41, 37, 40, 43, 47, 35, 29, 28, 34, 34, 30, 28, 31, 34, 32, 29, 40, 42, 43, 40, 40, 41, 42, 36, 43, 45, 52, 47, 45, 39, 35, 33, 34, 34, 33, 28, 33, 37, 41, 44, 44, 43, 42, 41, 45, 45, 41, 46, 46, 49, 47, 46, 37, 39, 37, 39, 32, 36, 41, 48, 46, 41, 42, 40, 40, 37, 32, 30, 30, 30, 28, 27, 30, 33, 37, 37, 42, 37, 34, 36, 44, 43, 35, 33, 37, 39, 34, 32, 38, 39, 36, 31, 32, 34, 42, 47, 42, 46, 39, 40, 30, 30, 26, 35, 41, 48, 39, 33, 27, 29, 33, 37, 36, 36, 38, 41, 41, 41, 37, 34, 34, 37, 37, 37, 37, 37, 35, 37, 34, 36, 37, 33, 34, 35, 39, 39, 38, 40, 41, 46, 44, 39, 39, 44, 48, 51, 46, 43, 36, 39, 42, 34, 39, 31, 38, 34, 41, 38, 37, 36, 40, 41, 42, 41, 41, 37, 43, 38, 42, 35, 39, 37, 37, 40, 44, 46, 44, 46, 46, 45, 42, 35, 35, 36, 36, 38, 41, 42, 37, 32, 35, 46, 50, 47, 44, 38, 41, 43, 45, 44, 43, 45, 46, 44, 45, 40, 37, 34, 33, 38, 41, 44, 42, 45, 40, 39, 34, 35, 46, 48, 51, 42, 38, 35, 31 51, 44, 36, 34, 38, 45, 52, 53, 47, 39, 36, 36, 38, 45, 44, 45, 43, 41, 40, 38, 41, 38, 48, 50, 52, 44, 34, 39, 41, 43, 40, 34, 34, 30, 30, 31, 40, 38, 44, 38, 41, 39, 31, 31, 31, 31, 29, 35, 34, 35, 33, 37, 35, 36, 29, 29, 33, 41, 40, 32, 32, 37, 37, 43, 44, 45, 44, 37, 41, 38, 36, 35, 36, 34, 33, 36, 37, 38, 34, 37, 38, 36, 36, 32, 39, 44, 49, 40, 43, 34, 34, 38, 47, 51, 45, 42, 41, 38, 34, 31, 37, 35, 44, 44, 40, 31, 34, 42, 44, 41, 35, 38, 38, 45, 46, 44, 37, 31, 31, 31, 33, 37, 39, 28, 31, 29, 37, 31, 32, 36, 33, 29, 32, 41, 47, 51, 45, 46, 39, 40, 40, 40, 38, 34, 36, 39, 42, 41, 43, 48, 43, 39, 39, 36, 31, 31, 36, 39, 37, 38, 31, 34, 37, 37, 38, 35, 42, 42, 40, 39, 36, 39, 41, 35, 37, 38, 44, 43, 42, 44, 41, 39, 32, 37, 44, 48, 51, 52, 46, 40, 36, 34, 40, 43, 43, 38, 38, 36, 34, 32, 33, 37, 39, 36, 36, 33, 43, 45, 48, 46, 47, 45, 41, 40, 45, 48, 44, 37, 39, 42, 43, 40, 36, 37, 39, 38, 42, 42, 42, 37, 42, 40, 38, 31, 32, 29, 33, 37, 36, 39, 41, 50, 50, 47, 46, 44, 41, 40, 39, 40, 37, 38, 38, 39, 40, 37, 40, 41, 40, 42, 42, 41, 36, 32, 36, 33, 37, 30, 34, 37, 43, 43, 46, 44, 47, 39, 39, 34, 43, 43, 38, 43, 40, 39, 32, 35, 35, 36, 31, 35, 41, 43, 38, 33, 34, 37, 39, 39, 37, 35, 33, 39, 37, 39, 39, 43, 39, 37, 37, 40, 33, 39, 43, 47, 47, 40, 38, 31, 37, 37, 43, 40, 32, 34, 34, 40, 40, 43, 41, 42, 40, 44, 43, 47, 45, 43, 43, 43, 45, 36, 36, 34, 36, 34, 42, 46, 50, 44, 39, 42, 38, 43, 39, 42, 34, 30, 27, 27, 29, 36, 37, 39, 36, 38, 37, 31, 37, 42, 43, 35, 33, 39, 39, 31, 33, 32, 37, 33, 31, 32, 41, 43, 44, 38, 38, 37, 39, 30, 29, 25, 29, 38, 43, 38, 33, 30, 31, 33, 39, 39, 40, 40, 41, 39, 39, 42, 41, 40, 34, 33, 28, 31, 37, 32, 34, 33, 38, 38, 33, 39, 40, 44, 44, 37, 36, 39, 44, 42, 36, 37, 42, 46, 47, 42, 39, 33, 38, 38, 31, 38, 35, 42, 40, 46, 37, 35, 30, 36, 39, 43, 39, 40, 39, 46, 37, 38, 34, 39, 37, 38, 33, 39, 43, 50, 49, 49, 44, 41, 39, 36, 31, 34, 36, 37, 41, 36, 34, 32, 37, 42, 44, 43, 38, 40, 42, 42, 44, 43, 42, 50, 51, 56, 45, 38, 36, 37, 40, 39, 36, 41, 43, 40, 35, 34, 38, 46, 52, 51, 45, 39, 36, 34 46, 38, 40, 39, 43, 42, 44, 49, 44, 40, 38, 41, 44, 49, 51, 50, 48, 44, 42, 35, 37, 37, 44, 43, 40, 35, 29, 40, 44, 46, 38, 30, 33, 34, 38, 35, 41, 39, 39, 37, 38, 37, 29, 27, 25, 25, 27, 42, 45, 49, 38, 43, 41, 36, 28, 28, 34, 38, 41, 34, 35, 38, 39, 43, 38, 38, 37, 34, 39, 36, 33, 27, 37, 36, 36, 37, 35, 42, 37, 46, 45, 45, 42, 37, 39, 39, 48, 40, 43, 33, 35, 36, 41, 47, 43, 43, 36, 38, 32, 32, 37, 41, 52, 52, 42, 33, 30, 38, 38, 37, 31, 33, 36, 43, 43, 38, 38, 30, 32, 30, 33, 36, 37, 34, 37, 38, 44, 32, 32, 32, 39, 36, 41, 45, 54, 55, 48, 45, 39, 35, 33, 33, 33, 26, 26, 34, 39, 37, 37, 42, 41, 43, 43, 41, 36, 34, 41, 42, 46, 38, 29, 27, 38, 40, 44, 34, 38, 40, 41, 43, 39, 44, 42, 36, 25, 30, 39, 42, 35, 38, 39, 35, 26, 27, 39, 43, 45, 47, 47, 38, 35, 34, 37, 41, 47, 41, 40, 35, 35, 32, 33, 37, 36, 38, 37, 41, 45, 45, 41, 41, 42, 44, 41, 36, 43, 44, 47, 40, 37, 38, 42, 40, 37, 33, 34, 38, 43, 44, 44, 41, 40, 37, 35, 32, 29, 28, 28, 34, 35, 42, 40, 47, 45, 48, 39, 41, 41, 47, 45, 46, 46, 43, 40, 37, 34, 36, 39, 42, 38, 39, 35, 36, 33, 31, 35, 35, 35, 35, 33, 38, 38, 41, 40, 40, 46, 44, 41, 32, 34, 34, 35, 38, 39, 38, 27, 30, 32, 38, 33, 32, 34, 39, 35, 34, 35, 40, 37, 37, 27, 26, 29, 38, 38, 39, 38, 37, 40, 39, 39, 40, 29, 36, 40, 41, 43, 37, 40, 34, 38, 38, 42, 34, 31, 31, 35, 37, 40, 38, 34, 37, 34, 42, 40, 41, 40, 37, 41, 40, 40, 38, 41, 40, 39, 38, 42, 48, 44, 40, 32, 33, 42, 45, 44, 40, 32, 27, 27, 30, 27, 35, 35, 42, 43, 45, 41, 34, 35, 39, 38, 34, 30, 35, 33, 32, 34, 36, 37, 38, 34, 34, 44, 39, 44, 42, 43, 41, 40, 40, 37, 35, 33, 39, 41, 41, 34, 34, 32, 31, 37, 33, 32, 36, 36, 35, 32, 36, 36, 36, 34, 36, 33, 37, 36, 35, 34, 41, 37, 38, 32, 37, 42, 44, 46, 36, 35, 38, 38, 37, 37, 37, 42, 48, 52, 52, 46, 41, 41, 40, 38, 36, 29, 33, 31, 37, 30, 34, 29, 37, 38, 44, 40, 37, 36, 43, 37, 38, 33, 41, 39, 37, 36, 45, 45, 48, 41, 38, 34, 37, 33, 35, 25, 26, 27, 28, 33, 34, 37, 35, 36, 40, 41, 39, 39, 42, 46, 44, 39, 36, 38, 48, 50, 52, 41, 34, 34, 39, 47, 41, 37, 37, 38, 37, 37, 40, 46, 45, 50, 45, 43, 38, 37, 39 41, 34, 36, 41, 41, 43, 36, 44, 37, 45, 39, 43, 42, 46, 50, 52, 48, 45, 41, 37, 33, 38, 43, 44, 39, 34, 33, 42, 46, 49, 43, 38, 41, 42, 43, 40, 45, 44, 41, 34, 37, 36, 29, 23, 20, 25, 30, 42, 45, 47, 38, 36, 36, 36, 33, 31, 31, 30, 38, 39, 42, 38, 37, 41, 34, 32, 29, 35, 42, 41, 35, 25, 34, 33, 39, 36, 36, 42, 42, 48, 48, 49, 44, 38, 37, 37, 45, 38, 38, 36, 41, 41, 40, 42, 37, 35, 37, 40, 38, 34, 35, 42, 54, 53, 46, 36, 34, 40, 39, 40, 31, 33, 33, 38, 39, 41, 41, 37, 35, 27, 33, 37, 49, 42, 43, 47, 46, 37, 32, 31, 38, 38, 44, 41, 52, 50, 55, 44, 39, 28, 28, 28, 28, 25, 28, 33, 38, 36, 35, 36, 39, 44, 48, 47, 42, 36, 42, 38, 42, 42, 38, 30, 34, 38, 41, 30, 32, 37, 42, 45, 42, 50, 46, 41, 29, 30, 36, 37, 35, 37, 39, 34, 30, 32, 41, 44, 44, 44, 45, 40, 35, 32, 36, 40, 45, 42, 39, 34, 33, 33, 39, 45, 37, 36, 32, 38, 38, 41, 37, 42, 44, 47, 36, 35, 34, 42, 42, 42, 34, 32, 33, 35, 36, 32, 34, 38, 44, 47, 42, 37, 32, 29, 34, 33, 29, 30, 35, 38, 39, 42, 46, 48, 44, 46, 38, 35, 29, 40, 40, 45, 40, 40, 39, 37, 32, 38, 43, 47, 44, 43, 38, 39, 39, 34, 38, 39, 41, 37, 31, 35, 35, 41, 38, 47, 49, 49, 46, 42, 44, 38, 34, 33, 32, 35, 26, 32, 30, 35, 25, 28, 29, 35, 33, 37, 42, 43, 45, 44, 39, 34, 26, 35, 32, 38, 33, 38, 43, 42, 40, 38, 33, 32, 36, 35, 35, 29, 36, 33, 40, 40, 40, 32, 34, 35, 45, 40, 40, 35, 36, 34, 33, 36, 42, 43, 41, 39, 38, 36, 35, 39, 45, 47, 42, 42, 47, 49, 42, 36, 39, 37, 42, 41, 42, 38, 33, 29, 28, 29, 32, 40, 45, 41, 38, 34, 34, 34, 34, 38, 34, 42, 36, 40, 34, 36, 37, 33, 34, 36, 36, 34, 43, 40, 46, 46, 46, 44, 37, 38, 36, 36, 33, 40, 39, 40, 34, 32, 32, 36, 34, 35, 35, 42, 41, 42, 36, 41, 37, 34, 26, 29, 36, 45, 46, 42, 43, 44, 38, 34, 33, 36, 44, 47, 46, 37, 43, 44, 49, 39, 41, 35, 39, 37, 45, 44, 40, 39, 40, 45, 41, 39, 34, 36, 33, 35, 27, 34, 28, 36, 34, 41, 39, 38, 38, 41, 36, 34, 32, 37, 36, 34, 35, 49, 49, 49, 40, 40, 39, 39, 37, 32, 31, 31, 32, 30, 32, 33, 32, 31, 34, 41, 44, 44, 37, 40, 46, 47, 50, 44, 45, 48, 47, 49, 44, 41, 40, 43, 44, 43, 32, 35, 34, 36, 42, 47, 48, 43, 46, 43, 37, 30, 34, 40 43, 44, 47, 49, 45, 40, 33, 34, 32, 37, 42, 44, 42, 43, 45, 46, 46, 47, 45, 36, 30, 35, 41, 45, 41, 38, 37, 41, 41, 45, 43, 42, 41, 39, 44, 44, 47, 44, 39, 35, 35, 37, 33, 28, 27, 28, 31, 34, 41, 46, 42, 42, 36, 37, 32, 38, 35, 31, 34, 40, 39, 37, 37, 41, 35, 28, 32, 34, 39, 39, 40, 34, 38, 32, 34, 30, 33, 37, 41, 51, 51, 47, 42, 36, 35, 27, 33, 28, 35, 36, 36, 35, 35, 45, 45, 41, 41, 34, 32, 25, 26, 39, 49, 55, 46, 42, 35, 38, 38, 40, 34, 33, 33, 39, 42, 40, 45, 39, 38, 32, 37, 36, 43, 41, 49, 48, 43, 37, 37, 37, 42, 39, 47, 49, 50, 53, 53, 45, 37, 27, 27, 29, 32, 30, 29, 33, 35, 36, 36, 43, 44, 48, 45, 43, 40, 39, 39, 40, 41, 44, 40, 40, 41, 40, 36, 26, 30, 35, 40, 38, 40, 44, 45, 45, 37, 36, 39, 40, 37, 36, 40, 36, 34, 31, 38, 41, 43, 40, 41, 33, 31, 35, 44, 43, 40, 34, 28, 25, 30, 38, 43, 44, 39, 40, 37, 41, 35, 39, 36, 38, 37, 37, 33, 32, 37, 47, 46, 43, 34, 32, 29, 32, 37, 32, 36, 35, 36, 42, 45, 41, 38, 30, 36, 40, 39, 38, 36, 43, 44, 52, 50, 47, 44, 44, 39, 36, 30, 40, 38, 42, 34, 37, 36, 39, 33, 42, 37, 49, 48, 51, 48, 49, 47, 39, 42, 43, 41, 37, 29, 29, 33, 40, 44, 52, 55, 59, 55, 50, 47, 43, 39, 40, 36, 39, 27, 33, 38, 46, 34, 29, 30, 33, 29, 32, 36, 44, 48, 46, 43, 37, 32, 31, 27, 28, 30, 39, 41, 44, 43, 39, 34, 33, 29, 30, 29, 35, 39, 37, 34, 33, 34, 31, 31, 35, 41, 37, 37, 35, 38, 38, 41, 40, 39, 32, 38, 40, 44, 40, 37, 35, 43, 47, 46, 43, 42, 45, 42, 44, 44, 39, 40, 41, 40, 36, 30, 38, 35, 37, 34, 36, 40, 36, 36, 38, 40, 43, 40, 42, 31, 36, 29, 35, 35, 38, 32, 35, 36, 37, 37, 34, 40, 40, 41, 38, 38, 38, 32, 38, 42, 48, 39, 42, 36, 45, 39, 37, 35, 35, 37, 36, 33, 37, 36, 40, 37, 36, 36, 32, 29, 26, 37, 46, 50, 50, 45, 47, 44, 37, 35, 38, 44, 44, 42, 36, 41, 45, 48, 41, 41, 36, 42, 39, 44, 45, 40, 39, 42, 47, 41, 39, 32, 33, 34, 33, 31, 35, 39, 44, 41, 39, 35, 34, 35, 38, 38, 37, 37, 40, 38, 33, 35, 47, 45, 44, 34, 33, 32, 33, 34, 31, 34, 32, 34, 28, 28, 31, 37, 37, 41, 43, 46, 43, 42, 38, 41, 41, 50, 42, 44, 39, 36, 38, 43, 43, 38, 40, 39, 42, 35, 38, 35, 36, 42, 51, 48, 48, 46, 43, 37, 39, 43, 46 40, 44, 48, 44, 40, 36, 31, 33, 30, 35, 38, 45, 38, 35, 35, 39, 41, 44, 40, 37, 34, 32, 36, 42, 45, 40, 36, 35, 37, 45, 47, 51, 44, 39, 39, 43, 48, 42, 38, 35, 36, 38, 37, 33, 32, 31, 34, 30, 36, 40, 41, 43, 35, 37, 32, 36, 33, 34, 30, 37, 38, 39, 41, 40, 39, 30, 34, 35, 40, 40, 42, 35, 34, 28, 33, 30, 35, 36, 42, 47, 46, 43, 37, 31, 29, 28, 29, 26, 31, 35, 33, 32, 39, 50, 49, 46, 45, 43, 38, 27, 27, 37, 46, 48, 44, 41, 42, 41, 41, 38, 37, 34, 37, 38, 43, 45, 46, 43, 43, 41, 44, 43, 48, 45, 48, 44, 43, 40, 37, 40, 41, 43, 43, 41, 38, 46, 48, 46, 39, 30, 31, 36, 44, 43, 38, 36, 39, 41, 43, 47, 50, 44, 39, 40, 42, 40, 39, 39, 35, 45, 45, 38, 36, 36, 34, 24, 30, 36, 43, 35, 35, 38, 45, 51, 46, 42, 36, 34, 33, 35, 43, 40, 43, 38, 44, 42, 40, 35, 34, 33, 35, 35, 38, 40, 36, 36, 31, 30, 30, 38, 49, 47, 41, 33, 31, 34, 37, 45, 51, 47, 39, 42, 40, 41, 42, 46, 45, 41, 36, 33, 31, 32, 40, 33, 31, 32, 39, 43, 41, 36, 39, 35, 39, 42, 42, 43, 38, 38, 37, 41, 50, 50, 47, 48, 48, 48, 36, 41, 34, 36, 28, 33, 31, 38, 32, 37, 35, 49, 51, 54, 50, 45, 45, 39, 40, 42, 41, 35, 32, 31, 40, 42, 44, 48, 54, 58, 48, 49, 48, 50, 45, 43, 38, 41, 33, 34, 35, 43, 37, 34, 34, 36, 36, 36, 37, 38, 49, 51, 49, 35, 30, 28, 24, 28, 32, 45, 46, 43, 40, 39, 40, 36, 31, 31, 32, 38, 36, 37, 34, 39, 36, 33, 28, 32, 34, 35, 38, 39, 41, 40, 47, 42, 37, 27, 30, 37, 42, 39, 40, 43, 48, 43, 47, 43, 45, 41, 40, 44, 45, 41, 44, 47, 40, 35, 29, 40, 35, 34, 32, 37, 38, 34, 32, 32, 37, 40, 38, 42, 34, 40, 34, 32, 34, 34, 37, 30, 34, 32, 32, 30, 37, 32, 33, 32, 35, 37, 36, 34, 34, 41, 36, 40, 31, 38, 31, 33, 36, 39, 39, 37, 36, 40, 39, 44, 39, 44, 47, 45, 36, 25, 33, 39, 46, 45, 47, 46, 46, 41, 37, 32, 38, 42, 41, 37, 42, 41, 46, 43, 40, 32, 32, 33, 41, 36, 34, 36, 40, 47, 37, 40, 38, 39, 33, 30, 31, 39, 45, 44, 39, 32, 31, 29, 31, 40, 42, 35, 35, 34, 37, 39, 34, 44, 42, 41, 36, 33, 35, 30, 35, 29, 38, 35, 44, 41, 40, 39, 36, 40, 45, 44, 43, 38, 38, 31, 36, 36, 47, 41, 41, 31, 30, 34, 41, 45, 40, 38, 33, 40, 37, 41, 36, 40, 42, 45, 47, 48, 44, 35, 38, 41, 48, 48 38, 43, 49, 50, 45, 36, 39, 39, 42, 34, 37, 38, 41, 34, 27, 34, 46, 48, 42, 34, 31, 28, 26, 32, 38, 36, 36, 32, 29, 37, 43, 51, 40, 35, 37, 41, 47, 38, 42, 41, 47, 43, 42, 35, 36, 35, 32, 28, 35, 42, 46, 40, 37, 41, 38, 42, 42, 40, 33, 34, 34, 37, 41, 41, 39, 32, 36, 34, 31, 33, 41, 36, 33, 25, 29, 30, 38, 38, 43, 48, 47, 43, 38, 33, 30, 27, 24, 24, 28, 32, 32, 36, 46, 56, 53, 51, 50, 49, 40, 29, 27, 34, 42, 42, 43, 38, 38, 33, 32, 35, 40, 37, 41, 39, 46, 43, 43, 37, 42, 45, 46, 42, 40, 43, 42, 43, 42, 46, 46, 45, 40, 43, 41, 42, 42, 44, 44, 43, 36, 34, 32, 40, 43, 41, 37, 35, 36, 43, 49, 52, 49, 41, 39, 36, 43, 40, 38, 36, 42, 51, 43, 38, 35, 35, 34, 30, 33, 34, 36, 33, 33, 33, 38, 39, 42, 43, 38, 32, 30, 33, 40, 39, 38, 35, 41, 38, 39, 32, 33, 32, 34, 40, 44, 43, 38, 41, 40, 35, 31, 42, 50, 43, 35, 32, 32, 33, 39, 44, 48, 45, 39, 40, 41, 41, 43, 44, 41, 38, 40, 45, 47, 44, 33, 29, 31, 34, 37, 35, 37, 37, 47, 44, 42, 37, 41, 43, 37, 34, 36, 40, 44, 45, 44, 46, 47, 52, 49, 49, 38, 35, 30, 40, 39, 40, 34, 38, 40, 44, 43, 48, 47, 46, 47, 43, 41, 35, 36, 31, 38, 36, 46, 38, 43, 41, 46, 44, 42, 46, 48, 53, 47, 48, 47, 49, 46, 38, 38, 41, 42, 40, 42, 45, 40, 38, 37, 42, 46, 49, 43, 27, 25, 27, 31, 34, 33, 41, 37, 41, 45, 51, 47, 41, 31, 35, 34, 41, 38, 39, 37, 43, 37, 35, 26, 27, 28, 35, 35, 35, 39, 44, 49, 46, 37, 28, 37, 41, 43, 36, 40, 41, 45, 40, 43, 44, 46, 41, 45, 50, 48, 42, 44, 52, 44, 43, 41, 48, 37, 32, 27, 32, 33, 32, 33, 36, 39, 37, 37, 34, 27, 29, 29, 32, 35, 33, 31, 31, 34, 40, 43, 47, 40, 40, 38, 36, 33, 33, 32, 35, 36, 43, 37, 35, 35, 42, 37, 39, 39, 44, 45, 43, 37, 35, 38, 46, 44, 46, 45, 45, 39, 30, 31, 33, 41, 36, 39, 45, 51, 50, 39, 29, 30, 37, 42, 39, 41, 37, 42, 43, 40, 36, 38, 42, 42, 38, 39, 42, 41, 42, 37, 35, 37, 40, 39, 35, 32, 39, 47, 48, 41, 35, 32, 32, 34, 39, 42, 34, 36, 38, 41, 45, 43, 41, 37, 36, 41, 35, 36, 33, 39, 38, 41, 42, 45, 42, 42, 42, 39, 45, 43, 36, 35, 35, 42, 37, 35, 34, 43, 38, 39, 29, 31, 29, 30, 31, 30, 34, 30, 41, 42, 42, 40, 43, 44, 48, 49, 49, 42, 31, 37, 40, 46, 45 43, 42, 38, 38, 37, 32, 33, 35, 44, 41, 43, 37, 38, 29, 28, 32, 39, 42, 32, 32, 28, 29, 29, 31, 43, 42, 41, 35, 30, 39, 41, 50, 41, 40, 36, 41, 43, 41, 34, 38, 50, 45, 46, 39, 40, 36, 31, 32, 36, 40, 36, 31, 32, 40, 36, 37, 42, 41, 37, 35, 36, 41, 43, 42, 38, 32, 32, 33, 36, 37, 44, 34, 35, 30, 34, 38, 43, 43, 42, 45, 43, 49, 47, 41, 33, 30, 30, 31, 35, 35, 34, 36, 47, 53, 41, 45, 46, 47, 40, 33, 37, 36, 43, 40, 43, 38, 39, 36, 33, 36, 43, 45, 44, 45, 46, 42, 38, 37, 44, 41, 40, 40, 38, 41, 36, 35, 31, 42, 46, 43, 37, 36, 38, 37, 42, 43, 45, 42, 40, 36, 38, 39, 44, 44, 41, 34, 32, 39, 49, 49, 49, 42, 40, 35, 40, 43, 41, 39, 44, 49, 43, 36, 34, 36, 35, 36, 35, 38, 38, 36, 36, 35, 36, 37, 38, 43, 42, 38, 35, 34, 40, 35, 37, 33, 41, 37, 38, 33, 38, 42, 41, 36, 35, 32, 35, 46, 51, 50, 37, 41, 45, 42, 36, 27, 30, 33, 40, 46, 45, 46, 47, 49, 50, 46, 39, 35, 34, 37, 41, 44, 46, 42, 39, 41, 43, 43, 41, 37, 43, 42, 51, 47, 40, 32, 35, 39, 36, 33, 30, 34, 35, 35, 41, 48, 51, 53, 52, 50, 43, 41, 38, 42, 37, 32, 33, 37, 42, 38, 38, 37, 39, 40, 44, 40, 43, 35, 42, 37, 43, 39, 48, 42, 44, 40, 39, 36, 36, 45, 47, 47, 46, 42, 44, 52, 52, 43, 36, 37, 44, 45, 42, 47, 42, 45, 40, 42, 45, 43, 39, 25, 23, 28, 34, 41, 36, 43, 35, 39, 39, 48, 44, 43, 33, 39, 41, 42, 39, 35, 35, 37, 41, 40, 35, 31, 30, 35, 38, 39, 37, 38, 44, 49, 44, 40, 41, 38, 37, 32, 43, 42, 40, 35, 40, 45, 50, 44, 43, 45, 49, 47, 53, 56, 51, 44, 42, 46, 39, 36, 33, 38, 42, 40, 40, 36, 40, 32, 36, 28, 31, 35, 37, 35, 37, 30, 37, 38, 50, 63, 77, 73, 56, 46, 41, 40, 35, 38, 36, 40, 39, 43, 42, 39, 36, 35, 31, 33, 32, 39, 41, 42, 42, 36, 41, 47, 50, 52, 49, 49, 41, 36, 35, 34, 43, 38, 45, 41, 46, 47, 40, 37, 35, 40, 36, 33, 34, 34, 43, 46, 50, 49, 49, 42, 39, 34, 39, 38, 35, 41, 39, 42, 41, 41, 38, 35, 33, 44, 47, 44, 36, 33, 32, 34, 40, 41, 42, 34, 36, 39, 41, 50, 42, 39, 33, 34, 41, 38, 39, 38, 38, 34, 37, 48, 49, 47, 41, 40, 38, 41, 34, 34, 32, 34, 31, 28, 28, 32, 38, 36, 43, 36, 40, 31, 28, 27, 29, 33, 30, 40, 41, 42, 39, 38, 39, 46, 50, 43, 31, 26, 29, 37, 45, 48 44, 43, 39, 39, 43, 37, 36, 30, 43, 41, 46, 37, 36, 31, 32, 34, 41, 43, 36, 32, 25, 29, 25, 33, 39, 38, 36, 33, 29, 40, 40, 50, 46, 48, 43, 37, 41, 41, 45, 38, 46, 42, 49, 42, 41, 34, 29, 30, 36, 40, 30, 27, 30, 34, 35, 40, 45, 45, 37, 39, 38, 37, 38, 38, 37, 30, 33, 34, 44, 44, 50, 36, 35, 33, 41, 42, 44, 45, 41, 46, 41, 46, 38, 40, 36, 39, 34, 30, 34, 34, 44, 41, 43, 44, 42, 43, 41, 38, 41, 34, 39, 37, 42, 38, 38, 32, 33, 32, 40, 39, 45, 43, 44, 46, 46, 42, 35, 32, 41, 38, 36, 35, 35, 37, 32, 35, 34, 40, 47, 44, 40, 35, 37, 39, 49, 51, 51, 45, 38, 36, 39, 40, 36, 36, 33, 31, 29, 43, 50, 47, 39, 37, 37, 39, 42, 43, 45, 42, 42, 40, 38, 36, 32, 36, 32, 38, 38, 37, 34, 39, 39, 32, 27, 27, 34, 41, 41, 41, 35, 37, 41, 40, 43, 36, 40, 33, 36, 35, 44, 48, 48, 42, 41, 36, 38, 44, 49, 48, 37, 34, 33, 32, 33, 32, 35, 36, 42, 42, 37, 38, 46, 49, 48, 44, 37, 35, 31, 37, 37, 38, 37, 36, 32, 37, 46, 45, 42, 34, 41, 43, 48, 45, 36, 25, 30, 32, 38, 38, 37, 36, 35, 31, 36, 41, 42, 46, 44, 45, 45, 43, 40, 42, 38, 37, 34, 36, 41, 37, 34, 36, 37, 39, 40, 37, 37, 35, 41, 36, 37, 38, 40, 44, 45, 42, 41, 37, 38, 41, 44, 44, 39, 36, 41, 49, 53, 50, 43, 41, 42, 41, 44, 44, 41, 41, 41, 42, 40, 35, 37, 30, 34, 39, 46, 44, 43, 43, 36, 38, 37, 46, 39, 43, 36, 44, 48, 46, 43, 38, 41, 40, 44, 41, 39, 36, 32, 35, 38, 44, 44, 44, 45, 45, 46, 41, 44, 42, 44, 42, 44, 43, 44, 48, 53, 51, 53, 46, 43, 43, 45, 43, 44, 47, 48, 48, 48, 48, 44, 38, 39, 40, 38, 38, 46, 43, 46, 36, 31, 26, 29, 33, 37, 37, 38, 35, 40, 53, 81, 128, 175, 178, 126, 73, 49, 44, 37, 39, 40, 44, 41, 44, 44, 44, 46, 52, 50, 45, 34, 34, 40, 44, 44, 33, 38, 42, 51, 46, 46, 44, 41, 42, 43, 42, 49, 43, 44, 40, 48, 48, 43, 41, 36, 41, 36, 38, 37, 35, 39, 43, 52, 55, 57, 47, 43, 39, 41, 41, 36, 43, 40, 41, 36, 36, 41, 41, 40, 40, 45, 44, 41, 35, 35, 37, 42, 36, 34, 34, 40, 46, 46, 45, 42, 37, 36, 35, 42, 40, 41, 42, 39, 41, 35, 38, 36, 36, 32, 31, 31, 38, 33, 36, 31, 38, 36, 29, 33, 32, 40, 35, 43, 39, 46, 39, 38, 33, 30, 32, 33, 41, 44, 45, 38, 40, 38, 45, 42, 43, 36, 36, 31, 35, 40, 45 45, 41, 42, 41, 42, 38, 34, 32, 37, 41, 39, 30, 28, 30, 33, 32, 36, 40, 38, 36, 28, 31, 37, 43, 45, 45, 39, 36, 32, 41, 40, 46, 46, 49, 43, 41, 43, 44, 46, 37, 40, 41, 47, 42, 36, 36, 31, 37, 40, 40, 36, 36, 36, 35, 29, 36, 41, 41, 42, 44, 41, 37, 35, 37, 38, 37, 37, 35, 41, 41, 44, 38, 40, 37, 43, 42, 46, 42, 38, 42, 39, 44, 39, 37, 37, 43, 46, 45, 46, 40, 42, 40, 39, 43, 41, 41, 36, 33, 35, 42, 45, 47, 49, 48, 43, 38, 39, 42, 41, 37, 40, 40, 44, 47, 47, 42, 34, 31, 39, 42, 40, 35, 32, 38, 40, 39, 39, 40, 47, 43, 40, 35, 40, 44, 49, 51, 46, 40, 35, 30, 35, 37, 39, 40, 37, 37, 36, 42, 42, 35, 34, 28, 35, 35, 41, 36, 43, 44, 44, 38, 39, 38, 37, 36, 30, 35, 33, 34, 36, 38, 37, 32, 32, 29, 31, 36, 37, 40, 40, 42, 45, 41, 43, 35, 37, 32, 31, 34, 42, 48, 48, 40, 36, 34, 36, 39, 45, 45, 40, 34, 33, 33, 32, 35, 38, 42, 41, 39, 35, 37, 38, 45, 43, 42, 35, 40, 36, 43, 45, 43, 36, 36, 39, 47, 48, 44, 40, 41, 43, 49, 47, 45, 38, 32, 35, 38, 41, 39, 37, 38, 35, 39, 43, 44, 44, 43, 43, 40, 43, 42, 40, 36, 34, 37, 36, 38, 43, 36, 31, 29, 36, 37, 32, 26, 28, 37, 46, 41, 37, 36, 45, 52, 48, 43, 41, 38, 40, 38, 41, 36, 35, 29, 32, 42, 44, 44, 35, 36, 31, 33, 34, 40, 40, 40, 41, 36, 40, 34, 37, 37, 39, 42, 45, 49, 40, 44, 40, 43, 34, 38, 33, 39, 39, 44, 45, 42, 44, 41, 45, 36, 43, 40, 44, 43, 36, 38, 38, 42, 40, 39, 40, 41, 43, 41, 44, 41, 45, 48, 49, 48, 49, 53, 54, 49, 47, 46, 44, 43, 45, 45, 45, 48, 48, 50, 48, 47, 46, 44, 41, 39, 35, 36, 45, 48, 52, 41, 36, 31, 33, 34, 36, 32, 32, 34, 46, 65, 125, 261, 387, 378, 247, 111, 56, 41, 35, 41, 46, 46, 42, 40, 47, 47, 44, 47, 51, 49, 41, 33, 40, 40, 41, 34, 36, 36, 38, 35, 36, 39, 43, 45, 43, 42, 50, 50, 48, 42, 48, 46, 45, 42, 38, 36, 30, 36, 33, 37, 39, 47, 55, 59, 59, 49, 45, 34, 40, 36, 39, 45, 46, 41, 33, 33, 36, 39, 44, 42, 45, 39, 38, 35, 40, 39, 44, 36, 35, 36, 43, 48, 45, 42, 34, 30, 31, 35, 36, 36, 39, 42, 39, 41, 31, 33, 29, 33, 29, 26, 30, 32, 32, 34, 34, 34, 29, 29, 28, 32, 40, 44, 45, 43, 48, 43, 43, 43, 36, 33, 28, 38, 41, 43, 37, 37, 34, 41, 36, 40, 32, 34, 35, 41, 47, 50 43, 40, 44, 40, 37, 33, 35, 38, 36, 39, 31, 32, 28, 33, 35, 37, 43, 40, 41, 39, 35, 33, 33, 37, 35, 38, 38, 38, 35, 45, 42, 49, 49, 50, 47, 43, 46, 42, 43, 42, 38, 37, 40, 39, 35, 34, 35, 37, 43, 43, 41, 39, 37, 36, 29, 38, 43, 42, 42, 43, 43, 41, 39, 41, 41, 42, 39, 41, 39, 37, 36, 41, 39, 37, 36, 38, 45, 38, 37, 36, 41, 40, 37, 32, 36, 44, 52, 48, 43, 36, 38, 39, 42, 45, 42, 42, 35, 38, 41, 45, 47, 48, 47, 39, 36, 37, 39, 42, 41, 37, 44, 43, 46, 43, 48, 44, 37, 33, 42, 45, 43, 36, 32, 37, 38, 41, 39, 39, 43, 44, 42, 41, 42, 46, 48, 46, 42, 38, 34, 34, 34, 36, 38, 40, 42, 42, 42, 42, 42, 31, 31, 29, 34, 38, 42, 42, 46, 45, 42, 36, 36, 36, 37, 36, 31, 34, 32, 36, 35, 40, 40, 37, 34, 28, 31, 33, 31, 29, 32, 39, 43, 39, 39, 37, 37, 35, 32, 35, 37, 42, 42, 44, 46, 38, 35, 32, 35, 35, 32, 31, 33, 30, 32, 31, 34, 38, 41, 41, 38, 37, 35, 41, 37, 41, 35, 38, 36, 45, 49, 49, 41, 35, 34, 39, 41, 41, 36, 38, 32, 44, 45, 50, 39, 33, 33, 39, 39, 41, 40, 38, 39, 39, 43, 44, 41, 40, 41, 42, 46, 43, 41, 40, 39, 40, 39, 34, 38, 37, 39, 35, 43, 41, 39, 29, 33, 39, 48, 41, 34, 33, 42, 50, 46, 44, 43, 42, 44, 43, 43, 40, 35, 29, 35, 44, 48, 46, 36, 30, 30, 34, 34, 37, 42, 44, 45, 37, 34, 32, 39, 43, 44, 43, 43, 43, 43, 42, 41, 47, 42, 46, 37, 39, 37, 44, 45, 40, 41, 44, 52, 47, 46, 44, 48, 46, 43, 39, 39, 41, 41, 43, 36, 38, 35, 35, 40, 42, 47, 48, 51, 50, 55, 62, 59, 55, 50, 50, 46, 41, 38, 39, 41, 43, 44, 50, 51, 46, 41, 39, 37, 37, 27, 35, 38, 46, 47, 37, 36, 35, 39, 38, 37, 35, 35, 36, 49, 65, 129, 279, 417, 412, 265, 116, 54, 37, 37, 39, 47, 44, 44, 44, 51, 53, 52, 48, 51, 52, 48, 37, 38, 37, 38, 35, 36, 33, 28, 26, 35, 39, 41, 36, 37, 38, 44, 46, 42, 44, 46, 47, 42, 37, 35, 35, 33, 39, 44, 45, 46, 47, 49, 51, 48, 48, 43, 41, 44, 41, 42, 43, 42, 42, 32, 34, 35, 37, 38, 36, 41, 41, 38, 37, 37, 40, 42, 40, 36, 36, 41, 45, 46, 38, 31, 30, 34, 38, 38, 37, 35, 42, 39, 41, 33, 31, 23, 26, 25, 27, 29, 34, 36, 38, 39, 35, 37, 38, 37, 39, 41, 41, 40, 42, 48, 48, 47, 43, 36, 34, 37, 42, 48, 45, 40, 42, 39, 40, 33, 39, 40, 40, 38, 37, 34, 34 42, 41, 41, 38, 30, 30, 35, 38, 38, 42, 38, 40, 34, 40, 38, 34, 38, 34, 38, 37, 37, 37, 41, 43, 45, 44, 41, 42, 38, 44, 38, 40, 39, 43, 46, 46, 49, 42, 43, 40, 36, 32, 33, 35, 35, 39, 39, 44, 40, 39, 40, 43, 41, 40, 32, 36, 41, 42, 44, 35, 41, 44, 42, 47, 44, 44, 37, 40, 32, 33, 33, 40, 41, 42, 39, 44, 44, 46, 41, 33, 36, 37, 43, 43, 46, 48, 49, 49, 44, 39, 36, 39, 43, 49, 45, 45, 36, 40, 40, 44, 46, 49, 45, 42, 40, 41, 46, 49, 44, 38, 36, 37, 38, 38, 42, 39, 39, 37, 44, 45, 44, 39, 37, 41, 43, 46, 42, 38, 42, 42, 44, 43, 45, 44, 44, 38, 33, 36, 37, 35, 37, 39, 48, 46, 50, 49, 49, 37, 38, 34, 38, 35, 36, 31, 32, 29, 36, 37, 38, 38, 41, 42, 36, 34, 36, 36, 37, 40, 37, 37, 36, 44, 42, 35, 32, 28, 28, 25, 29, 34, 37, 37, 33, 32, 34, 39, 35, 42, 38, 41, 34, 33, 36, 31, 36, 31, 30, 31, 29, 37, 33, 26, 25, 24, 30, 31, 37, 38, 38, 41, 41, 43, 37, 32, 31, 38, 43, 46, 49, 50, 44, 42, 42, 46, 43, 42, 36, 34, 32, 41, 46, 48, 43, 40, 41, 41, 33, 33, 39, 39, 42, 44, 50, 47, 43, 46, 49, 47, 49, 47, 42, 37, 34, 38, 40, 36, 39, 37, 41, 35, 45, 46, 47, 38, 40, 45, 52, 46, 41, 37, 40, 46, 45, 41, 36, 36, 40, 41, 42, 42, 41, 40, 44, 48, 50, 39, 28, 27, 32, 39, 36, 35, 34, 39, 42, 40, 39, 38, 44, 43, 43, 42, 42, 42, 42, 45, 45, 51, 47, 48, 36, 37, 34, 43, 39, 39, 39, 44, 47, 41, 38, 39, 51, 51, 47, 37, 36, 37, 35, 40, 40, 42, 38, 44, 47, 45, 47, 46, 43, 46, 49, 57, 51, 49, 44, 49, 50, 48, 39, 35, 39, 42, 44, 46, 50, 45, 38, 33, 32, 36, 27, 37, 35, 42, 44, 43, 44, 43, 47, 43, 43, 40, 40, 40, 51, 65, 117, 233, 341, 335, 217, 101, 54, 39, 42, 35, 46, 42, 49, 50, 57, 50, 45, 42, 46, 49, 51, 44, 41, 35, 38, 40, 41, 41, 31, 30, 31, 36, 40, 37, 38, 33, 37, 43, 43, 39, 40, 40, 40, 35, 26, 34, 33, 41, 39, 39, 38, 36, 40, 44, 45, 44, 39, 42, 45, 42, 44, 36, 39, 40, 41, 41, 36, 34, 31, 32, 40, 42, 43, 38, 35, 35, 35, 36, 36, 39, 37, 39, 34, 33, 33, 31, 32, 36, 36, 36, 38, 40, 40, 42, 38, 37, 30, 36, 35, 36, 36, 37, 42, 41, 36, 31, 34, 35, 35, 39, 43, 43, 43, 45, 48, 45, 45, 41, 38, 37, 39, 43, 44, 41, 41, 46, 42, 37, 32, 38, 46, 45, 40, 36, 35, 32 34, 38, 38, 31, 26, 27, 33, 38, 37, 39, 42, 47, 51, 44, 45, 38, 37, 32, 34, 35, 37, 38, 44, 44, 48, 44, 42, 41, 40, 46, 39, 37, 39, 41, 47, 47, 49, 41, 41, 41, 39, 36, 39, 42, 43, 43, 36, 37, 38, 40, 40, 39, 45, 44, 39, 39, 46, 50, 43, 41, 46, 49, 43, 44, 46, 48, 43, 38, 35, 41, 43, 50, 48, 48, 41, 42, 41, 47, 41, 38, 34, 35, 44, 51, 56, 53, 44, 41, 38, 34, 34, 39, 41, 48, 41, 45, 41, 47, 45, 44, 41, 48, 46, 45, 43, 45, 43, 45, 39, 42, 38, 38, 38, 34, 36, 35, 41, 42, 46, 39, 39, 42, 46, 44, 39, 39, 39, 42, 44, 49, 49, 49, 43, 41, 43, 40, 34, 38, 44, 46, 46, 51, 55, 53, 49, 41, 45, 36, 43, 40, 41, 40, 37, 33, 29, 30, 36, 36, 33, 33, 36, 35, 38, 32, 38, 37, 39, 41, 38, 41, 40, 44, 43, 40, 37, 28, 26, 24, 29, 32, 35, 35, 33, 28, 28, 35, 41, 49, 51, 46, 38, 36, 36, 35, 34, 30, 29, 32, 30, 35, 29, 26, 28, 25, 30, 29, 35, 39, 46, 47, 49, 46, 36, 30, 35, 41, 45, 42, 39, 39, 39, 42, 40, 39, 35, 39, 42, 36, 32, 33, 42, 45, 43, 36, 32, 34, 31, 32, 37, 37, 36, 39, 43, 40, 41, 42, 47, 46, 48, 45, 40, 36, 33, 33, 34, 34, 41, 45, 48, 42, 47, 49, 52, 46, 51, 51, 50, 47, 41, 40, 40, 42, 43, 41, 41, 39, 42, 44, 46, 46, 44, 45, 47, 47, 48, 41, 37, 41, 48, 51, 42, 38, 36, 43, 46, 44, 40, 39, 44, 46, 46, 41, 38, 35, 43, 49, 49, 46, 45, 46, 38, 37, 39, 47, 42, 39, 33, 37, 40, 45, 45, 46, 51, 50, 48, 37, 36, 37, 36, 38, 36, 40, 40, 45, 48, 47, 43, 46, 42, 44, 38, 47, 48, 54, 49, 52, 45, 42, 35, 29, 32, 33, 39, 40, 46, 42, 36, 32, 30, 42, 40, 43, 36, 37, 39, 41, 41, 46, 50, 50, 53, 51, 51, 46, 50, 55, 73, 105, 130, 127, 92, 61, 44, 46, 48, 42, 46, 46, 54, 55, 55, 51, 44, 40, 43, 43, 42, 41, 42, 42, 41, 45, 45, 47, 42, 43, 39, 40, 42, 43, 43, 40, 44, 49, 44, 41, 36, 38, 34, 34, 31, 37, 33, 38, 39, 40, 38, 32, 35, 40, 41, 42, 34, 37, 39, 42, 43, 34, 36, 42, 46, 46, 37, 38, 34, 37, 44, 46, 44, 39, 36, 34, 37, 42, 41, 42, 39, 40, 39, 38, 38, 33, 33, 35, 36, 39, 36, 40, 38, 43, 41, 41, 37, 42, 45, 42, 41, 41, 49, 46, 40, 37, 36, 38, 37, 40, 38, 32, 28, 39, 45, 46, 45, 42, 42, 39, 40, 46, 43, 45, 41, 47, 44, 35, 35, 39, 52, 46, 47, 38, 41, 36 34, 41, 40, 36, 33, 32, 37, 34, 36, 35, 42, 47, 50, 49, 49, 43, 38, 33, 35, 35, 37, 37, 45, 50, 47, 45, 36, 40, 37, 42, 41, 39, 38, 41, 44, 46, 46, 43, 43, 38, 39, 34, 41, 41, 39, 39, 34, 36, 35, 38, 40, 37, 43, 42, 42, 42, 44, 45, 39, 34, 41, 39, 35, 34, 38, 39, 33, 31, 34, 45, 43, 45, 42, 49, 47, 48, 42, 47, 45, 41, 35, 36, 41, 50, 60, 54, 43, 37, 38, 46, 43, 42, 41, 48, 50, 53, 48, 45, 40, 41, 42, 49, 50, 49, 45, 45, 42, 42, 37, 39, 33, 37, 37, 36, 37, 39, 45, 48, 47, 35, 38, 41, 47, 41, 36, 36, 40, 47, 45, 42, 46, 45, 44, 41, 42, 41, 41, 42, 42, 44, 48, 52, 52, 49, 50, 44, 41, 40, 50, 51, 49, 42, 36, 32, 29, 24, 27, 28, 33, 38, 43, 41, 35, 29, 35, 33, 41, 46, 46, 42, 38, 42, 40, 45, 39, 34, 29, 32, 34, 37, 43, 44, 41, 31, 31, 34, 39, 45, 43, 44, 36, 38, 41, 41, 40, 34, 30, 34, 35, 37, 31, 32, 33, 35, 35, 28, 30, 34, 44, 47, 47, 44, 32, 27, 30, 40, 46, 41, 38, 38, 36, 46, 40, 36, 31, 37, 45, 42, 41, 40, 43, 38, 42, 39, 44, 38, 38, 41, 43, 39, 40, 40, 44, 42, 45, 45, 48, 44, 42, 43, 38, 36, 29, 31, 33, 37, 47, 50, 49, 41, 42, 47, 47, 46, 45, 49, 48, 47, 45, 45, 47, 44, 43, 44, 42, 40, 37, 41, 42, 44, 43, 45, 43, 41, 42, 45, 48, 50, 53, 55, 46, 44, 34, 39, 39, 41, 44, 49, 49, 48, 47, 43, 38, 39, 44, 51, 51, 48, 42, 41, 37, 42, 46, 50, 47, 45, 42, 44, 39, 42, 38, 39, 45, 44, 47, 37, 41, 38, 39, 37, 40, 40, 44, 48, 50, 46, 43, 44, 44, 48, 40, 42, 42, 44, 41, 36, 34, 31, 29, 26, 32, 38, 43, 41, 49, 45, 42, 31, 32, 37, 45, 44, 40, 45, 48, 54, 48, 44, 43, 45, 54, 51, 45, 41, 42, 43, 51, 61, 72, 72, 62, 52, 47, 51, 52, 46, 47, 42, 42, 45, 41, 40, 34, 38, 40, 40, 39, 39, 43, 41, 39, 42, 47, 53, 49, 49, 40, 42, 45, 51, 45, 40, 43, 51, 49, 45, 42, 43, 41, 34, 29, 33, 34, 43, 36, 35, 29, 33, 35, 42, 46, 44, 38, 37, 41, 41, 41, 31, 33, 40, 51, 48, 44, 45, 41, 38, 40, 40, 46, 39, 40, 30, 35, 35, 37, 42, 41, 43, 43, 41, 45, 40, 33, 35, 36, 41, 36, 36, 42, 51, 46, 46, 41, 47, 44, 44, 45, 46, 56, 50, 43, 36, 34, 32, 36, 44, 44, 39, 32, 38, 44, 44, 45, 42, 44, 43, 41, 47, 43, 39, 38, 44, 45, 39, 35, 42, 48, 47, 42, 35, 36, 32 38, 43, 40, 41, 38, 36, 37, 36, 38, 34, 39, 39, 46, 44, 52, 45, 44, 41, 42, 40, 35, 34, 39, 44, 43, 42, 39, 39, 41, 43, 41, 40, 36, 40, 41, 42, 38, 39, 34, 39, 43, 44, 45, 41, 39, 41, 34, 32, 32, 36, 43, 40, 48, 51, 49, 45, 47, 48, 44, 41, 43, 35, 32, 33, 42, 36, 35, 33, 36, 45, 42, 47, 43, 45, 41, 37, 38, 36, 38, 40, 38, 37, 38, 42, 49, 50, 43, 40, 40, 47, 44, 43, 41, 43, 45, 50, 53, 52, 43, 41, 39, 50, 55, 56, 45, 45, 37, 33, 32, 40, 38, 43, 42, 44, 39, 42, 45, 47, 43, 36, 36, 39, 46, 40, 36, 35, 42, 47, 46, 42, 42, 45, 50, 45, 47, 43, 41, 39, 40, 48, 51, 55, 50, 47, 42, 40, 38, 42, 53, 53, 49, 42, 39, 39, 33, 29, 34, 35, 36, 34, 37, 39, 41, 35, 36, 37, 43, 49, 50, 48, 46, 39, 39, 48, 46, 46, 38, 40, 35, 41, 44, 43, 42, 36, 34, 37, 41, 44, 46, 46, 42, 42, 48, 52, 45, 36, 34, 36, 38, 37, 42, 42, 43, 43, 42, 32, 26, 37, 44, 49, 45, 45, 35, 34, 30, 38, 39, 34, 32, 35, 38, 40, 34, 30, 26, 32, 46, 47, 45, 40, 44, 41, 44, 42, 41, 38, 38, 43, 42, 39, 40, 44, 47, 47, 50, 47, 49, 48, 46, 44, 41, 41, 36, 37, 40, 44, 53, 53, 49, 44, 41, 41, 43, 42, 43, 46, 41, 41, 41, 48, 52, 44, 45, 46, 47, 47, 45, 48, 46, 47, 41, 39, 33, 34, 40, 53, 53, 55, 57, 58, 55, 48, 39, 40, 39, 38, 40, 43, 47, 50, 46, 46, 36, 41, 45, 55, 53, 51, 49, 45, 43, 40, 46, 50, 50, 47, 44, 42, 39, 46, 50, 52, 45, 42, 45, 45, 50, 40, 39, 37, 41, 42, 44, 48, 48, 46, 40, 37, 44, 47, 45, 40, 40, 41, 38, 39, 40, 34, 29, 29, 35, 38, 40, 38, 50, 51, 55, 41, 37, 37, 48, 46, 47, 48, 48, 52, 38, 43, 39, 49, 48, 43, 37, 36, 38, 38, 39, 45, 55, 53, 53, 43, 44, 45, 48, 44, 40, 37, 33, 39, 35, 35, 31, 41, 41, 34, 35, 37, 43, 40, 38, 41, 45, 50, 54, 53, 46, 42, 43, 45, 42, 40, 46, 55, 52, 49, 45, 46, 49, 39, 37, 33, 33, 41, 44, 45, 41, 41, 36, 48, 49, 51, 36, 33, 36, 39, 39, 33, 34, 36, 39, 41, 41, 43, 43, 48, 48, 45, 47, 40, 43, 36, 37, 38, 39, 44, 44, 45, 45, 44, 45, 40, 35, 40, 45, 48, 40, 43, 49, 54, 54, 50, 46, 44, 41, 41, 37, 38, 43, 44, 43, 36, 34, 33, 37, 44, 40, 36, 31, 40, 44, 41, 39, 38, 45, 35, 40, 41, 41, 38, 35, 47, 43, 41, 35, 34, 39, 43, 42, 39, 36, 33 38, 44, 38, 44, 46, 42, 44, 39, 47, 43, 45, 39, 43, 46, 49, 43, 38, 41, 43, 40, 38, 38, 44, 41, 37, 38, 40, 43, 39, 43, 38, 41, 36, 40, 41, 44, 37, 39, 35, 38, 44, 44, 44, 34, 36, 42, 44, 38, 34, 37, 43, 43, 46, 45, 49, 45, 48, 44, 42, 37, 38, 32, 39, 41, 49, 37, 32, 32, 38, 45, 38, 40, 41, 46, 42, 40, 33, 34, 37, 39, 36, 35, 31, 32, 39, 41, 41, 44, 47, 50, 47, 46, 47, 41, 44, 46, 51, 45, 36, 33, 36, 47, 51, 52, 47, 43, 42, 36, 37, 39, 38, 47, 48, 49, 42, 45, 43, 44, 38, 40, 40, 44, 41, 40, 38, 43, 49, 48, 39, 33, 34, 43, 50, 48, 50, 42, 42, 38, 37, 45, 51, 47, 45, 45, 48, 48, 45, 51, 56, 56, 47, 36, 34, 41, 42, 37, 38, 38, 41, 43, 43, 42, 38, 37, 40, 44, 50, 56, 54, 49, 45, 46, 43, 47, 42, 47, 41, 41, 37, 46, 48, 52, 48, 38, 33, 35, 38, 43, 41, 45, 40, 45, 49, 54, 44, 40, 40, 41, 40, 38, 43, 45, 46, 49, 46, 34, 27, 34, 39, 45, 46, 51, 40, 39, 34, 41, 39, 39, 42, 46, 44, 38, 31, 27, 28, 34, 47, 50, 45, 40, 43, 46, 51, 50, 53, 47, 47, 48, 47, 45, 49, 50, 53, 54, 52, 43, 45, 44, 45, 44, 45, 51, 47, 46, 46, 49, 51, 50, 41, 42, 40, 44, 37, 36, 39, 46, 43, 40, 43, 48, 46, 42, 39, 47, 48, 48, 43, 45, 38, 37, 36, 40, 39, 44, 44, 53, 53, 49, 47, 51, 50, 44, 38, 37, 34, 31, 37, 49, 52, 55, 50, 52, 43, 47, 46, 53, 52, 53, 53, 53, 42, 40, 42, 45, 45, 49, 48, 39, 39, 36, 44, 44, 44, 40, 45, 48, 57, 50, 42, 42, 43, 44, 37, 41, 41, 40, 38, 41, 47, 46, 45, 36, 42, 39, 38, 33, 36, 32, 33, 35, 43, 45, 45, 42, 47, 44, 53, 42, 40, 34, 39, 42, 38, 44, 42, 51, 41, 41, 35, 40, 44, 44, 40, 39, 40, 38, 34, 35, 45, 47, 50, 43, 43, 40, 42, 35, 37, 38, 37, 43, 36, 38, 36, 48, 54, 47, 45, 40, 41, 40, 39, 39, 37, 46, 47, 48, 40, 40, 37, 40, 36, 31, 38, 47, 51, 48, 47, 52, 54, 49, 41, 41, 44, 49, 52, 52, 52, 41, 41, 46, 49, 53, 44, 41, 42, 41, 40, 33, 34, 36, 44, 41, 41, 41, 43, 41, 42, 39, 40, 36, 36, 38, 38, 39, 39, 44, 40, 39, 41, 43, 43, 41, 43, 46, 48, 41, 41, 35, 44, 47, 53, 51, 48, 43, 38, 37, 34, 39, 39, 42, 39, 39, 36, 31, 38, 40, 42, 37, 36, 39, 40, 44, 40, 39, 39, 36, 34, 34, 31, 28, 28, 35, 36, 36, 33, 34, 37, 39, 40, 40, 35, 33 41, 45, 36, 48, 45, 48, 43, 46, 52, 49, 41, 37, 40, 46, 46, 45, 40, 42, 43, 38, 40, 40, 41, 38, 43, 44, 46, 45, 45, 50, 41, 45, 40, 43, 40, 37, 32, 36, 33, 43, 44, 46, 41, 38, 41, 42, 46, 41, 39, 37, 37, 38, 41, 45, 49, 43, 47, 45, 45, 43, 42, 40, 36, 43, 53, 48, 44, 42, 42, 42, 42, 44, 41, 41, 42, 43, 37, 37, 37, 37, 32, 32, 31, 35, 34, 39, 38, 40, 42, 40, 44, 45, 46, 38, 37, 43, 47, 49, 42, 40, 41, 51, 53, 54, 49, 42, 36, 37, 41, 46, 41, 48, 50, 50, 45, 45, 45, 41, 42, 46, 50, 52, 46, 46, 43, 44, 45, 44, 37, 36, 36, 48, 50, 46, 45, 34, 34, 30, 37, 41, 47, 45, 41, 40, 45, 54, 51, 55, 49, 49, 43, 40, 42, 43, 41, 42, 45, 46, 40, 34, 36, 39, 45, 48, 49, 44, 46, 47, 47, 43, 41, 42, 33, 42, 46, 56, 41, 43, 38, 50, 48, 49, 43, 39, 34, 39, 37, 41, 42, 50, 44, 44, 46, 50, 49, 45, 46, 47, 42, 38, 38, 40, 41, 46, 46, 40, 38, 41, 41, 43, 45, 48, 41, 45, 42, 42, 38, 35, 43, 45, 44, 31, 32, 33, 37, 41, 46, 47, 42, 40, 47, 49, 52, 46, 44, 41, 41, 40, 41, 38, 38, 42, 50, 52, 48, 42, 45, 45, 42, 41, 48, 54, 51, 45, 42, 41, 44, 41, 38, 38, 37, 36, 39, 40, 43, 44, 42, 42, 47, 49, 42, 38, 37, 43, 45, 46, 46, 45, 42, 44, 45, 47, 46, 42, 44, 48, 46, 42, 43, 44, 44, 39, 41, 42, 43, 38, 41, 48, 49, 50, 51, 54, 49, 49, 47, 54, 53, 53, 49, 48, 42, 39, 38, 40, 43, 46, 51, 41, 39, 35, 44, 43, 42, 34, 41, 43, 54, 49, 43, 48, 45, 46, 33, 36, 34, 40, 35, 37, 38, 37, 41, 35, 47, 41, 41, 36, 38, 44, 43, 43, 42, 39, 46, 42, 47, 38, 48, 43, 40, 36, 45, 43, 34, 38, 34, 45, 34, 46, 42, 45, 40, 45, 48, 46, 45, 41, 40, 39, 45, 46, 43, 41, 41, 40, 37, 30, 31, 35, 42, 48, 43, 49, 51, 58, 58, 50, 45, 46, 43, 45, 41, 39, 39, 44, 50, 51, 40, 35, 34, 39, 34, 30, 36, 43, 49, 44, 42, 44, 46, 52, 49, 49, 47, 52, 57, 52, 51, 39, 43, 42, 44, 48, 45, 42, 42, 42, 46, 42, 40, 37, 41, 35, 39, 36, 42, 40, 44, 42, 45, 40, 38, 41, 39, 43, 41, 45, 37, 37, 34, 36, 33, 33, 42, 38, 41, 40, 43, 36, 40, 39, 49, 48, 53, 54, 50, 46, 37, 40, 34, 39, 38, 40, 39, 33, 36, 36, 37, 37, 34, 41, 40, 45, 38, 40, 40, 40, 42, 40, 35, 27, 26, 27, 27, 29, 35, 34, 41, 41, 45, 39, 40, 41 36, 42, 38, 42, 42, 47, 48, 49, 50, 52, 46, 43, 41, 43, 40, 38, 38, 42, 43, 42, 47, 47, 47, 40, 38, 39, 39, 42, 42, 50, 42, 46, 40, 43, 40, 36, 35, 39, 42, 48, 43, 42, 37, 32, 40, 42, 47, 40, 45, 43, 37, 35, 36, 38, 40, 39, 46, 40, 42, 39, 35, 35, 33, 44, 50, 51, 45, 43, 43, 40, 45, 45, 47, 45, 45, 46, 47, 46, 41, 39, 39, 40, 39, 34, 34, 31, 38, 40, 43, 44, 46, 49, 43, 36, 35, 37, 44, 45, 43, 38, 43, 50, 47, 46, 42, 36, 34, 38, 46, 47, 41, 42, 45, 48, 45, 45, 44, 40, 43, 47, 53, 54, 46, 41, 36, 38, 37, 39, 32, 33, 33, 44, 40, 37, 34, 34, 37, 35, 40, 39, 43, 43, 39, 44, 46, 58, 56, 56, 47, 48, 43, 44, 40, 39, 38, 45, 45, 45, 40, 39, 34, 40, 46, 51, 48, 40, 42, 40, 45, 41, 37, 40, 34, 40, 36, 43, 37, 41, 37, 48, 48, 52, 43, 39, 37, 39, 40, 46, 43, 46, 37, 38, 42, 48, 52, 50, 48, 45, 45, 43, 42, 41, 38, 44, 44, 46, 44, 41, 43, 43, 45, 47, 42, 42, 41, 39, 37, 39, 46, 47, 42, 32, 33, 36, 43, 45, 44, 44, 46, 45, 48, 49, 48, 43, 47, 45, 48, 46, 42, 40, 39, 38, 42, 43, 44, 43, 46, 47, 46, 46, 52, 56, 48, 44, 42, 42, 42, 39, 42, 37, 37, 41, 43, 46, 48, 45, 40, 42, 43, 46, 40, 35, 34, 39, 44, 50, 50, 45, 43, 36, 46, 42, 44, 37, 40, 43, 42, 43, 40, 38, 35, 36, 43, 47, 46, 39, 44, 48, 49, 48, 47, 51, 46, 44, 47, 53, 49, 49, 37, 39, 37, 39, 39, 35, 40, 35, 44, 40, 40, 29, 37, 34, 39, 31, 38, 42, 50, 51, 45, 49, 41, 44, 35, 35, 28, 32, 33, 39, 37, 34, 40, 34, 45, 43, 44, 31, 34, 43, 45, 39, 38, 36, 47, 45, 50, 41, 44, 39, 39, 40, 46, 44, 34, 36, 33, 44, 39, 43, 38, 43, 43, 52, 53, 54, 53, 49, 46, 40, 43, 40, 38, 40, 41, 43, 38, 34, 38, 40, 44, 41, 37, 39, 45, 51, 49, 50, 45, 45, 36, 38, 37, 37, 38, 44, 46, 49, 38, 40, 38, 41, 36, 31, 33, 38, 43, 47, 42, 43, 39, 47, 48, 49, 45, 47, 47, 44, 41, 39, 46, 44, 43, 40, 45, 47, 44, 43, 47, 51, 51, 44, 46, 40, 39, 38, 40, 38, 39, 38, 40, 37, 35, 39, 41, 44, 37, 38, 35, 39, 38, 38, 34, 35, 36, 32, 35, 44, 45, 40, 40, 38, 42, 46, 52, 57, 48, 44, 36, 41, 40, 42, 40, 40, 42, 37, 45, 43, 45, 41, 35, 35, 35, 41, 41, 43, 42, 43, 45, 41, 38, 32, 34, 32, 35, 38, 45, 47, 46, 42, 41, 38, 40, 41 41, 43, 40, 39, 44, 44, 47, 51, 48, 50, 43, 46, 41, 44, 46, 45, 49, 48, 51, 49, 49, 41, 40, 37, 38, 40, 38, 42, 39, 47, 42, 48, 41, 46, 42, 41, 37, 45, 44, 52, 40, 40, 34, 35, 35, 36, 42, 39, 41, 38, 33, 33, 32, 33, 36, 39, 45, 37, 41, 39, 30, 28, 24, 36, 36, 40, 45, 53, 48, 42, 41, 38, 41, 39, 42, 42, 46, 44, 46, 40, 41, 41, 41, 35, 34, 28, 42, 41, 43, 40, 39, 42, 34, 30, 27, 32, 43, 51, 48, 44, 44, 51, 48, 43, 37, 31, 31, 35, 41, 43, 37, 39, 38, 45, 45, 45, 44, 40, 40, 42, 47, 48, 44, 42, 36, 33, 27, 33, 35, 41, 41, 43, 37, 34, 31, 34, 37, 34, 35, 35, 41, 42, 45, 41, 41, 53, 51, 52, 41, 45, 45, 45, 36, 30, 31, 40, 43, 44, 38, 40, 35, 39, 47, 52, 53, 37, 37, 35, 47, 46, 41, 33, 28, 34, 40, 46, 42, 37, 39, 48, 49, 48, 42, 43, 45, 45, 41, 43, 39, 41, 38, 37, 42, 48, 58, 52, 46, 36, 40, 44, 49, 48, 37, 41, 43, 50, 43, 42, 43, 44, 47, 40, 38, 39, 41, 41, 40, 45, 44, 44, 43, 39, 43, 44, 48, 48, 47, 45, 45, 47, 50, 44, 38, 32, 34, 42, 46, 47, 40, 37, 36, 31, 31, 33, 37, 46, 50, 58, 50, 44, 46, 49, 45, 38, 28, 25, 28, 33, 40, 34, 37, 37, 41, 44, 44, 49, 47, 43, 43, 44, 45, 42, 44, 43, 43, 42, 43, 49, 53, 49, 52, 48, 45, 37, 40, 42, 41, 45, 42, 38, 28, 31, 39, 44, 47, 42, 46, 46, 42, 45, 45, 48, 40, 40, 46, 49, 45, 41, 38, 38, 39, 41, 41, 34, 40, 35, 45, 48, 49, 38, 37, 36, 39, 34, 36, 38, 44, 46, 46, 44, 47, 46, 43, 39, 36, 35, 35, 32, 37, 38, 44, 40, 50, 42, 44, 36, 43, 51, 49, 39, 36, 35, 43, 44, 54, 48, 45, 35, 38, 42, 47, 44, 43, 43, 43, 42, 36, 45, 45, 49, 44, 49, 51, 53, 53, 50, 47, 42, 41, 42, 39, 41, 39, 43, 47, 40, 40, 34, 39, 34, 33, 32, 39, 46, 41, 42, 44, 45, 36, 37, 39, 39, 43, 42, 47, 50, 45, 48, 48, 48, 43, 32, 32, 36, 40, 47, 43, 45, 41, 43, 41, 41, 41, 48, 46, 42, 37, 36, 43, 40, 38, 33, 32, 39, 39, 42, 44, 49, 45, 44, 42, 44, 40, 40, 39, 40, 33, 35, 39, 38, 34, 33, 37, 41, 38, 38, 43, 48, 42, 36, 32, 34, 35, 28, 31, 44, 45, 42, 43, 44, 47, 49, 49, 55, 43, 43, 42, 49, 50, 44, 45, 40, 39, 37, 46, 45, 47, 46, 36, 32, 31, 36, 42, 44, 47, 48, 50, 50, 45, 42, 45, 39, 40, 41, 45, 46, 44, 44, 42, 40, 42, 43 42, 46, 51, 43, 43, 41, 52, 53, 52, 49, 45, 45, 40, 35, 36, 38, 47, 50, 51, 46, 46, 44, 45, 42, 36, 34, 32, 37, 37, 40, 35, 40, 37, 46, 42, 48, 41, 48, 44, 47, 38, 38, 37, 35, 33, 38, 41, 42, 36, 40, 41, 39, 29, 33, 36, 43, 43, 41, 40, 34, 29, 29, 36, 40, 37, 38, 45, 52, 49, 46, 43, 34, 37, 38, 43, 42, 40, 41, 40, 43, 43, 43, 39, 35, 32, 26, 38, 41, 43, 42, 39, 44, 38, 32, 28, 30, 42, 48, 42, 39, 39, 47, 44, 37, 29, 29, 36, 36, 37, 38, 32, 32, 28, 38, 41, 40, 36, 40, 37, 44, 46, 48, 44, 39, 35, 35, 32, 38, 41, 43, 41, 29, 28, 30, 36, 43, 49, 44, 41, 37, 46, 46, 47, 37, 40, 45, 53, 54, 42, 43, 42, 41, 29, 27, 36, 46, 43, 37, 37, 46, 39, 34, 37, 45, 46, 42, 41, 40, 48, 48, 47, 42, 36, 38, 39, 45, 48, 40, 38, 38, 44, 44, 44, 41, 41, 42, 42, 48, 43, 41, 39, 39, 42, 44, 51, 47, 38, 29, 37, 45, 49, 45, 35, 42, 45, 52, 44, 40, 43, 48, 50, 47, 43, 42, 38, 43, 41, 45, 39, 43, 43, 46, 42, 45, 44, 46, 39, 46, 44, 46, 41, 40, 35, 36, 40, 48, 50, 49, 40, 39, 40, 36, 33, 31, 39, 50, 50, 55, 47, 42, 43, 45, 41, 36, 26, 32, 28, 33, 40, 40, 44, 47, 44, 47, 41, 46, 39, 41, 42, 44, 45, 39, 37, 40, 45, 47, 49, 52, 47, 39, 40, 38, 42, 38, 41, 40, 41, 41, 47, 42, 34, 34, 41, 43, 43, 42, 43, 45, 38, 47, 46, 48, 35, 30, 33, 39, 40, 43, 42, 41, 36, 39, 42, 37, 34, 27, 36, 38, 43, 36, 39, 35, 43, 43, 43, 46, 41, 46, 42, 42, 42, 50, 51, 47, 37, 32, 40, 41, 43, 43, 46, 40, 45, 45, 45, 41, 40, 42, 42, 36, 37, 40, 39, 36, 43, 39, 41, 34, 38, 39, 39, 41, 42, 43, 45, 46, 45, 48, 42, 40, 38, 43, 40, 44, 49, 49, 46, 44, 41, 40, 36, 40, 39, 44, 52, 50, 44, 37, 42, 37, 33, 28, 35, 37, 35, 38, 45, 48, 40, 41, 43, 46, 40, 38, 35, 39, 49, 54, 54, 47, 46, 38, 38, 36, 39, 44, 47, 49, 48, 50, 49, 43, 42, 40, 37, 39, 36, 38, 38, 43, 43, 36, 35, 40, 37, 36, 40, 46, 43, 41, 43, 49, 44, 42, 42, 48, 39, 37, 35, 34, 31, 35, 40, 41, 34, 33, 39, 47, 46, 42, 37, 35, 32, 37, 39, 47, 48, 44, 43, 49, 48, 48, 43, 47, 34, 33, 35, 38, 39, 38, 46, 44, 45, 39, 47, 40, 46, 44, 40, 31, 28, 33, 43, 45, 42, 39, 44, 42, 44, 45, 53, 52, 44, 46, 50, 52, 44, 40, 40, 43, 44, 46 46, 48, 53, 47, 42, 37, 48, 51, 53, 45, 40, 42, 40, 37, 34, 35, 42, 44, 44, 41, 41, 42, 40, 35, 34, 36, 40, 40, 39, 38, 38, 43, 44, 45, 40, 44, 44, 49, 46, 48, 43, 43, 38, 38, 33, 39, 37, 41, 37, 43, 47, 43, 31, 28, 28, 40, 36, 43, 44, 39, 35, 32, 42, 40, 36, 31, 42, 50, 55, 49, 42, 28, 33, 33, 38, 36, 38, 35, 36, 39, 40, 40, 34, 36, 35, 30, 38, 41, 47, 39, 35, 37, 39, 37, 29, 28, 37, 44, 39, 36, 37, 45, 43, 39, 34, 36, 41, 40, 39, 38, 33, 35, 32, 39, 37, 39, 39, 43, 42, 45, 45, 43, 42, 37, 34, 33, 33, 40, 47, 51, 45, 33, 34, 31, 40, 39, 42, 34, 34, 37, 47, 47, 49, 33, 36, 39, 50, 49, 44, 43, 42, 36, 29, 28, 37, 42, 42, 39, 39, 43, 38, 35, 35, 39, 40, 41, 45, 41, 47, 44, 45, 41, 36, 37, 46, 51, 49, 37, 39, 43, 49, 43, 42, 35, 34, 39, 40, 46, 42, 46, 47, 45, 43, 39, 47, 42, 35, 30, 33, 42, 44, 42, 37, 40, 42, 45, 44, 43, 45, 48, 55, 50, 43, 45, 43, 51, 43, 47, 42, 45, 42, 47, 45, 47, 43, 48, 43, 47, 41, 43, 44, 43, 37, 34, 39, 44, 44, 45, 36, 37, 41, 40, 37, 35, 36, 49, 43, 51, 45, 42, 43, 37, 36, 30, 26, 32, 26, 30, 34, 36, 40, 44, 44, 45, 42, 49, 46, 40, 41, 42, 42, 37, 33, 37, 38, 42, 42, 45, 46, 41, 41, 41, 44, 36, 39, 39, 42, 42, 39, 37, 35, 32, 39, 42, 43, 45, 43, 43, 37, 48, 49, 54, 42, 38, 32, 30, 36, 46, 48, 50, 40, 47, 43, 44, 35, 34, 39, 42, 42, 38, 34, 31, 36, 45, 47, 44, 39, 41, 39, 40, 42, 48, 50, 48, 39, 40, 42, 47, 46, 45, 44, 41, 40, 43, 46, 45, 38, 36, 36, 42, 46, 47, 43, 43, 40, 36, 34, 36, 34, 36, 36, 40, 40, 39, 40, 40, 46, 47, 42, 38, 37, 40, 37, 38, 37, 40, 38, 41, 38, 40, 39, 42, 40, 44, 46, 47, 47, 44, 45, 43, 40, 33, 34, 36, 37, 37, 42, 46, 49, 53, 52, 46, 35, 32, 29, 31, 37, 48, 51, 47, 43, 36, 43, 39, 45, 42, 48, 51, 55, 53, 48, 41, 47, 43, 45, 44, 44, 37, 30, 38, 40, 37, 35, 35, 39, 39, 42, 46, 44, 46, 45, 50, 47, 46, 44, 46, 42, 42, 39, 35, 32, 28, 34, 38, 39, 40, 42, 48, 47, 43, 39, 36, 38, 40, 42, 43, 41, 40, 45, 54, 54, 48, 38, 35, 26, 28, 33, 38, 39, 38, 41, 43, 45, 39, 44, 35, 38, 38, 42, 38, 33, 39, 44, 49, 46, 46, 46, 44, 43, 42, 45, 48, 45, 46, 45, 44, 36, 32, 34, 40, 48, 51 48, 50, 50, 45, 40, 36, 40, 46, 46, 42, 35, 33, 30, 28, 30, 34, 38, 36, 33, 38, 40, 43, 39, 33, 36, 38, 43, 42, 39, 37, 37, 36, 32, 30, 33, 40, 46, 52, 46, 41, 37, 40, 40, 39, 36, 42, 35, 36, 38, 44, 47, 45, 36, 33, 33, 33, 29, 42, 42, 43, 36, 35, 42, 37, 38, 35, 42, 45, 47, 44, 46, 33, 31, 32, 45, 47, 39, 34, 31, 38, 43, 39, 32, 37, 32, 32, 30, 35, 40, 36, 36, 38, 41, 40, 38, 36, 37, 36, 31, 35, 39, 46, 42, 38, 34, 34, 36, 37, 35, 39, 39, 40, 39, 36, 40, 43, 52, 49, 48, 46, 48, 45, 48, 44, 38, 29, 34, 42, 53, 49, 38, 31, 34, 37, 44, 44, 43, 43, 39, 39, 42, 45, 42, 40, 41, 44, 49, 49, 44, 42, 38, 34, 33, 39, 44, 42, 37, 37, 43, 48, 42, 38, 40, 39, 41, 41, 45, 41, 43, 37, 42, 44, 47, 46, 54, 52, 52, 40, 40, 38, 42, 36, 35, 28, 31, 36, 41, 46, 43, 45, 43, 40, 37, 34, 41, 41, 37, 36, 39, 41, 40, 35, 36, 40, 42, 44, 46, 40, 39, 41, 49, 47, 44, 47, 46, 46, 38, 41, 37, 42, 39, 46, 43, 51, 44, 49, 43, 47, 43, 49, 45, 42, 33, 32, 39, 42, 45, 44, 41, 41, 44, 44, 40, 37, 37, 44, 44, 47, 46, 45, 45, 39, 36, 35, 36, 43, 35, 34, 41, 41, 42, 46, 47, 47, 39, 41, 40, 35, 34, 34, 36, 32, 31, 33, 38, 43, 48, 44, 40, 34, 39, 39, 39, 36, 37, 39, 37, 38, 37, 41, 41, 41, 41, 48, 47, 45, 42, 36, 37, 39, 43, 50, 45, 39, 32, 33, 35, 46, 41, 45, 34, 39, 34, 39, 32, 33, 31, 36, 34, 37, 38, 36, 40, 43, 46, 46, 39, 38, 30, 40, 43, 51, 43, 40, 34, 35, 42, 45, 50, 50, 45, 39, 37, 43, 44, 41, 35, 38, 38, 41, 44, 49, 47, 41, 32, 29, 35, 38, 35, 41, 37, 43, 32, 34, 33, 35, 36, 39, 39, 35, 34, 32, 37, 36, 39, 37, 36, 34, 37, 39, 39, 40, 43, 43, 39, 41, 41, 45, 42, 43, 43, 38, 34, 30, 33, 29, 36, 41, 53, 53, 52, 44, 40, 34, 28, 24, 32, 38, 45, 42, 43, 39, 45, 39, 42, 40, 47, 51, 55, 57, 47, 40, 40, 31, 37, 40, 45, 39, 37, 41, 42, 40, 39, 39, 44, 43, 45, 50, 47, 50, 50, 49, 47, 45, 50, 53, 53, 44, 41, 41, 40, 35, 33, 32, 40, 44, 42, 44, 48, 50, 50, 41, 43, 40, 46, 47, 44, 43, 45, 48, 40, 41, 35, 33, 32, 33, 36, 34, 34, 34, 33, 37, 42, 43, 50, 40, 42, 36, 44, 44, 38, 41, 43, 50, 45, 46, 44, 41, 41, 39, 45, 50, 48, 44, 44, 44, 40, 33, 34, 44, 46, 46 57, 54, 42, 39, 37, 34, 37, 44, 46, 43, 34, 37, 32, 31, 35, 40, 39, 33, 34, 40, 40, 41, 34, 28, 31, 35, 42, 39, 35, 33, 35, 34, 28, 19, 28, 41, 52, 50, 45, 38, 39, 46, 45, 43, 35, 37, 35, 34, 35, 41, 41, 37, 31, 27, 29, 29, 31, 40, 45, 51, 46, 43, 39, 34, 31, 29, 30, 36, 47, 45, 44, 32, 31, 29, 39, 39, 41, 37, 40, 38, 45, 39, 36, 34, 34, 34, 27, 30, 36, 33, 32, 32, 38, 42, 43, 39, 36, 29, 28, 36, 43, 49, 45, 41, 33, 33, 27, 30, 33, 43, 43, 44, 42, 39, 38, 41, 46, 48, 42, 38, 38, 39, 41, 42, 36, 30, 30, 43, 50, 47, 40, 35, 38, 38, 45, 42, 39, 36, 32, 37, 38, 41, 40, 41, 41, 44, 41, 37, 38, 41, 42, 36, 35, 33, 33, 34, 36, 39, 44, 45, 42, 43, 45, 44, 40, 34, 35, 36, 34, 36, 39, 42, 38, 39, 48, 50, 52, 42, 38, 43, 46, 41, 34, 27, 32, 34, 40, 43, 43, 43, 36, 35, 35, 31, 39, 39, 40, 38, 41, 40, 41, 40, 40, 41, 38, 35, 42, 43, 42, 39, 42, 38, 37, 41, 45, 48, 42, 47, 45, 43, 36, 39, 43, 47, 45, 48, 46, 46, 42, 48, 44, 42, 33, 36, 34, 32, 36, 43, 44, 50, 49, 45, 39, 35, 34, 38, 41, 49, 46, 46, 43, 38, 34, 31, 40, 39, 35, 33, 38, 41, 38, 41, 38, 42, 39, 44, 40, 37, 33, 32, 29, 34, 40, 38, 37, 36, 48, 42, 44, 36, 44, 47, 44, 36, 33, 34, 35, 40, 39, 42, 36, 38, 34, 43, 45, 47, 46, 41, 36, 35, 39, 48, 51, 47, 37, 31, 33, 40, 41, 43, 42, 47, 39, 38, 33, 34, 34, 42, 37, 38, 36, 36, 37, 36, 38, 37, 37, 34, 34, 40, 41, 41, 30, 37, 36, 38, 38, 45, 48, 44, 40, 36, 41, 39, 41, 35, 41, 47, 48, 45, 43, 48, 44, 41, 37, 38, 43, 40, 36, 39, 37, 40, 32, 33, 38, 39, 35, 29, 30, 29, 32, 30, 39, 40, 41, 36, 34, 39, 38, 37, 36, 43, 38, 37, 35, 39, 42, 41, 41, 42, 40, 36, 33, 36, 36, 31, 28, 39, 45, 47, 46, 37, 34, 32, 32, 31, 28, 29, 37, 44, 48, 44, 50, 50, 51, 43, 44, 50, 48, 45, 37, 38, 39, 35, 37, 35, 41, 35, 39, 40, 43, 41, 46, 46, 50, 47, 44, 45, 46, 53, 50, 46, 48, 46, 47, 42, 45, 42, 40, 39, 37, 32, 30, 30, 37, 43, 46, 50, 52, 49, 48, 42, 47, 46, 51, 50, 47, 43, 46, 46, 46, 42, 38, 35, 37, 43, 47, 47, 45, 44, 38, 35, 41, 45, 51, 41, 41, 43, 47, 48, 44, 41, 38, 44, 49, 50, 47, 42, 38, 36, 39, 49, 51, 45, 39, 41, 43, 40, 38, 45, 50, 53 56, 52, 46, 46, 47, 43, 44, 45, 45, 44, 38, 39, 34, 33, 34, 35, 35, 33, 37, 41, 37, 36, 35, 34, 39, 40, 39, 36, 36, 29, 28, 27, 24, 21, 29, 44, 45, 41, 35, 32, 35, 43, 46, 44, 34, 37, 39, 47, 42, 41, 35, 41, 40, 39, 34, 32, 32, 41, 40, 44, 45, 44, 41, 40, 44, 42, 37, 40, 44, 47, 41, 32, 33, 35, 43, 41, 38, 36, 39, 38, 40, 38, 39, 36, 37, 39, 31, 30, 29, 31, 31, 31, 42, 42, 49, 42, 40, 25, 26, 32, 43, 45, 44, 41, 32, 26, 16, 21, 23, 34, 37, 36, 34, 32, 36, 38, 43, 42, 33, 31, 32, 34, 34, 40, 38, 35, 37, 46, 51, 39, 38, 31, 34, 39, 45, 50, 41, 41, 36, 37, 37, 40, 38, 41, 37, 42, 37, 36, 36, 39, 35, 33, 32, 38, 34, 36, 33, 42, 43, 47, 44, 41, 47, 45, 42, 33, 36, 36, 33, 36, 32, 35, 30, 33, 38, 43, 46, 41, 35, 37, 36, 40, 34, 28, 31, 35, 37, 42, 40, 40, 33, 27, 30, 26, 33, 36, 43, 40, 42, 36, 37, 39, 39, 41, 41, 40, 42, 45, 47, 47, 44, 44, 34, 37, 37, 40, 41, 47, 47, 43, 39, 41, 43, 41, 38, 45, 46, 50, 45, 48, 43, 41, 36, 38, 37, 38, 38, 47, 49, 48, 41, 35, 34, 34, 35, 38, 38, 43, 35, 41, 39, 36, 30, 30, 35, 35, 32, 27, 32, 40, 43, 44, 37, 34, 33, 34, 37, 39, 42, 41, 41, 36, 41, 37, 39, 35, 45, 45, 44, 43, 47, 48, 42, 37, 33, 38, 38, 44, 43, 43, 34, 41, 36, 44, 41, 45, 47, 40, 38, 32, 34, 40, 44, 45, 37, 31, 33, 39, 40, 44, 43, 40, 36, 33, 32, 39, 35, 37, 33, 36, 39, 42, 43, 38, 34, 32, 29, 27, 30, 40, 41, 38, 28, 40, 44, 43, 37, 36, 46, 46, 43, 42, 44, 40, 37, 36, 45, 48, 44, 40, 39, 39, 38, 36, 38, 36, 37, 39, 35, 37, 38, 38, 35, 37, 43, 46, 36, 27, 28, 29, 31, 29, 37, 40, 41, 39, 38, 40, 33, 37, 33, 37, 33, 39, 40, 41, 34, 35, 35, 38, 38, 33, 33, 37, 40, 39, 33, 33, 34, 37, 41, 35, 36, 36, 40, 39, 34, 28, 32, 41, 51, 45, 45, 42, 41, 38, 38, 43, 43, 41, 36, 34, 29, 30, 31, 29, 34, 36, 42, 43, 41, 38, 42, 43, 46, 42, 39, 41, 46, 49, 48, 45, 43, 43, 46, 46, 47, 39, 38, 34, 40, 42, 39, 34, 37, 40, 38, 42, 46, 43, 41, 44, 50, 54, 56, 50, 48, 39, 43, 38, 40, 40, 35, 38, 43, 52, 53, 52, 52, 43, 40, 35, 40, 45, 48, 42, 41, 37, 43, 48, 50, 44, 37, 41, 46, 45, 45, 41, 41, 42, 47, 48, 45, 36, 33, 39, 45, 48, 49, 50, 51, 52 55, 52, 47, 47, 49, 47, 46, 45, 49, 48, 48, 45, 40, 36, 36, 38, 38, 41, 36, 37, 35, 36, 37, 35, 40, 37, 39, 36, 37, 29, 32, 31, 34, 31, 38, 43, 42, 39, 28, 32, 36, 46, 47, 43, 34, 37, 44, 51, 52, 43, 40, 43, 41, 44, 38, 38, 39, 43, 38, 38, 43, 44, 47, 43, 43, 39, 31, 31, 41, 41, 38, 29, 32, 32, 40, 35, 35, 39, 45, 47, 42, 38, 34, 36, 34, 35, 26, 28, 30, 30, 33, 30, 40, 41, 46, 43, 39, 28, 26, 28, 37, 39, 46, 44, 34, 27, 18, 21, 24, 32, 39, 36, 34, 32, 31, 30, 30, 34, 29, 33, 32, 33, 30, 31, 33, 37, 44, 46, 47, 38, 41, 38, 38, 33, 38, 44, 44, 39, 36, 34, 39, 35, 33, 28, 30, 33, 31, 30, 33, 35, 37, 34, 34, 32, 32, 34, 35, 40, 38, 38, 38, 38, 41, 40, 36, 31, 34, 34, 38, 40, 38, 33, 27, 28, 34, 40, 40, 35, 34, 36, 41, 47, 42, 32, 37, 38, 39, 41, 43, 44, 40, 33, 34, 26, 33, 32, 44, 39, 40, 34, 35, 36, 36, 40, 36, 33, 39, 49, 54, 47, 44, 37, 31, 31, 38, 39, 44, 42, 47, 40, 37, 34, 33, 34, 34, 39, 40, 41, 37, 37, 39, 40, 39, 45, 40, 40, 36, 47, 46, 43, 38, 34, 36, 35, 34, 35, 28, 34, 28, 39, 36, 37, 32, 35, 38, 36, 33, 28, 27, 38, 40, 41, 33, 35, 40, 38, 45, 41, 46, 46, 46, 40, 42, 38, 40, 38, 44, 46, 42, 45, 48, 47, 43, 33, 31, 35, 43, 49, 45, 41, 33, 38, 35, 38, 32, 38, 41, 40, 37, 36, 36, 42, 38, 37, 30, 29, 30, 39, 40, 47, 48, 48, 40, 37, 38, 45, 47, 45, 38, 36, 36, 42, 41, 36, 34, 27, 29, 23, 30, 37, 40, 39, 29, 41, 43, 47, 43, 38, 40, 37, 37, 40, 38, 36, 33, 39, 43, 47, 44, 44, 40, 40, 40, 39, 43, 43, 38, 37, 36, 35, 33, 30, 32, 34, 43, 48, 43, 30, 24, 24, 31, 29, 36, 33, 36, 39, 40, 44, 38, 39, 34, 31, 29, 33, 38, 43, 40, 43, 40, 41, 39, 37, 37, 41, 45, 46, 36, 33, 33, 34, 37, 30, 34, 36, 44, 43, 37, 30, 29, 39, 44, 47, 44, 43, 43, 38, 35, 32, 33, 34, 38, 39, 36, 36, 34, 30, 31, 35, 41, 42, 42, 37, 45, 42, 46, 43, 43, 44, 48, 49, 44, 40, 39, 42, 42, 41, 41, 39, 40, 40, 40, 46, 43, 40, 40, 38, 36, 35, 42, 39, 36, 42, 52, 57, 60, 56, 52, 43, 46, 45, 48, 44, 33, 38, 39, 48, 51, 50, 56, 45, 48, 44, 48, 46, 44, 40, 44, 43, 50, 54, 50, 44, 34, 34, 41, 39, 44, 44, 42, 41, 43, 53, 51, 42, 36, 34, 41, 47, 50, 49, 51, 51 52, 52, 51, 53, 55, 51, 50, 44, 44, 49, 54, 49, 42, 39, 37, 37, 32, 36, 35, 32, 29, 29, 36, 38, 41, 38, 40, 36, 34, 31, 35, 35, 42, 42, 45, 44, 35, 33, 29, 34, 39, 40, 36, 31, 29, 35, 42, 49, 49, 47, 48, 52, 53, 57, 48, 46, 41, 44, 37, 35, 39, 45, 50, 48, 43, 44, 35, 30, 32, 35, 35, 28, 36, 37, 46, 38, 35, 35, 37, 44, 39, 36, 35, 37, 34, 34, 28, 28, 34, 35, 38, 31, 37, 33, 44, 47, 42, 35, 31, 30, 31, 36, 43, 47, 36, 30, 21, 24, 24, 30, 37, 35, 37, 33, 37, 31, 33, 28, 27, 33, 38, 34, 29, 30, 32, 40, 43, 45, 47, 39, 39, 36, 35, 38, 41, 48, 46, 43, 40, 39, 38, 38, 37, 29, 28, 27, 29, 27, 31, 29, 30, 29, 38, 37, 36, 34, 35, 43, 35, 33, 29, 33, 38, 36, 36, 32, 37, 38, 38, 34, 31, 32, 33, 34, 36, 37, 36, 35, 34, 36, 35, 40, 37, 34, 36, 38, 36, 35, 36, 39, 36, 30, 33, 33, 41, 40, 45, 41, 42, 38, 41, 40, 38, 37, 40, 36, 41, 46, 49, 45, 43, 40, 38, 33, 36, 37, 44, 41, 38, 37, 38, 38, 33, 28, 27, 36, 46, 44, 40, 36, 40, 39, 41, 42, 45, 48, 47, 46, 41, 32, 30, 30, 36, 36, 35, 38, 30, 27, 30, 41, 39, 34, 34, 39, 45, 43, 39, 33, 28, 34, 36, 40, 36, 36, 38, 37, 41, 39, 44, 43, 45, 37, 37, 30, 40, 39, 44, 45, 38, 43, 45, 42, 40, 39, 39, 37, 43, 46, 42, 38, 30, 37, 34, 37, 31, 37, 41, 40, 41, 41, 43, 43, 33, 29, 26, 33, 31, 36, 34, 45, 45, 42, 37, 37, 44, 52, 51, 46, 36, 36, 35, 45, 44, 42, 33, 32, 27, 25, 30, 34, 39, 40, 36, 42, 45, 47, 45, 34, 36, 38, 38, 41, 39, 36, 38, 39, 42, 41, 38, 39, 43, 43, 45, 45, 44, 41, 36, 43, 41, 40, 33, 31, 32, 38, 42, 42, 40, 33, 33, 30, 32, 31, 30, 28, 31, 38, 41, 40, 36, 36, 31, 27, 25, 34, 40, 41, 36, 40, 40, 42, 46, 41, 39, 40, 45, 45, 38, 34, 35, 33, 33, 35, 40, 41, 42, 39, 37, 32, 33, 37, 38, 36, 34, 34, 32, 35, 35, 37, 37, 37, 39, 40, 33, 34, 33, 38, 34, 40, 39, 38, 35, 33, 44, 41, 45, 42, 45, 45, 54, 49, 49, 42, 41, 42, 45, 46, 41, 40, 36, 41, 43, 51, 51, 45, 46, 41, 40, 31, 35, 32, 38, 43, 52, 56, 58, 54, 52, 48, 51, 46, 45, 40, 32, 38, 39, 48, 52, 52, 54, 43, 43, 43, 50, 45, 43, 34, 39, 36, 49, 49, 48, 44, 39, 41, 41, 40, 43, 44, 47, 46, 46, 46, 43, 32, 28, 30, 42, 43, 49, 48, 49, 45 52, 53, 52, 52, 55, 51, 47, 40, 41, 46, 51, 44, 42, 44, 44, 41, 37, 33, 32, 26, 27, 29, 35, 37, 39, 40, 39, 41, 36, 39, 39, 42, 44, 41, 38, 38, 40, 39, 35, 33, 38, 36, 34, 29, 32, 31, 34, 35, 43, 47, 50, 50, 47, 48, 45, 44, 38, 35, 34, 31, 37, 41, 47, 46, 36, 35, 31, 28, 28, 30, 36, 29, 39, 40, 51, 47, 46, 41, 43, 41, 35, 34, 32, 36, 31, 30, 25, 31, 40, 37, 44, 40, 41, 36, 38, 44, 40, 41, 29, 27, 28, 37, 40, 45, 36, 33, 29, 28, 28, 33, 42, 41, 45, 39, 39, 32, 35, 32, 32, 36, 37, 38, 30, 31, 32, 38, 42, 40, 40, 35, 36, 36, 35, 38, 39, 43, 45, 42, 42, 36, 38, 39, 38, 35, 32, 28, 25, 22, 31, 30, 34, 30, 32, 25, 29, 29, 35, 39, 37, 32, 30, 31, 38, 38, 40, 32, 33, 31, 37, 33, 37, 37, 42, 43, 42, 37, 43, 37, 36, 34, 37, 38, 37, 35, 38, 34, 36, 36, 35, 35, 29, 27, 32, 40, 48, 45, 48, 47, 46, 46, 42, 37, 36, 38, 35, 34, 38, 41, 41, 36, 33, 37, 40, 39, 43, 43, 49, 45, 42, 42, 40, 36, 28, 31, 39, 44, 52, 49, 44, 35, 35, 36, 41, 42, 46, 48, 45, 37, 32, 26, 31, 32, 35, 34, 32, 34, 28, 27, 35, 38, 38, 39, 43, 47, 47, 40, 45, 41, 37, 33, 30, 35, 37, 43, 44, 41, 41, 38, 39, 33, 34, 33, 37, 38, 43, 43, 43, 40, 36, 35, 37, 35, 39, 39, 41, 33, 34, 35, 33, 32, 28, 38, 32, 37, 35, 41, 37, 37, 39, 43, 43, 39, 29, 27, 29, 40, 36, 38, 32, 42, 49, 45, 39, 35, 41, 48, 47, 43, 40, 41, 44, 50, 41, 39, 28, 35, 31, 31, 32, 34, 36, 39, 41, 44, 42, 44, 45, 36, 37, 33, 40, 37, 33, 35, 37, 45, 43, 46, 44, 42, 38, 42, 47, 47, 46, 43, 40, 40, 41, 42, 33, 30, 30, 33, 40, 38, 40, 35, 37, 33, 36, 34, 33, 26, 35, 42, 48, 44, 43, 36, 33, 29, 34, 42, 42, 44, 39, 45, 43, 46, 46, 40, 37, 38, 39, 39, 31, 37, 40, 40, 36, 41, 40, 38, 36, 38, 41, 42, 45, 43, 40, 36, 36, 42, 40, 44, 38, 35, 31, 35, 44, 43, 37, 37, 36, 42, 35, 38, 34, 32, 34, 35, 44, 39, 41, 44, 49, 44, 45, 45, 52, 51, 53, 51, 43, 41, 38, 42, 38, 47, 43, 49, 40, 43, 45, 42, 46, 38, 43, 39, 42, 47, 52, 52, 51, 47, 49, 50, 52, 46, 42, 42, 41, 39, 39, 43, 49, 49, 51, 45, 45, 46, 51, 48, 46, 34, 38, 37, 47, 46, 46, 44, 41, 39, 38, 37, 41, 40, 43, 44, 44, 43, 44, 33, 28, 27, 39, 37, 40, 36, 38, 35 49, 53, 52, 51, 54, 52, 50, 42, 45, 44, 46, 41, 41, 41, 36, 35, 34, 35, 34, 30, 33, 32, 36, 37, 39, 38, 35, 39, 40, 44, 42, 41, 37, 35, 34, 30, 36, 33, 34, 33, 38, 33, 33, 28, 31, 24, 27, 26, 35, 37, 46, 48, 43, 34, 34, 40, 40, 36, 33, 34, 37, 42, 45, 46, 37, 39, 30, 35, 35, 35, 34, 26, 40, 38, 46, 38, 42, 36, 40, 31, 35, 34, 41, 38, 38, 35, 37, 43, 44, 46, 44, 45, 41, 39, 43, 44, 42, 41, 36, 36, 30, 34, 33, 38, 36, 35, 35, 39, 37, 40, 39, 35, 38, 34, 38, 35, 36, 30, 32, 33, 37, 36, 33, 33, 38, 39, 41, 34, 39, 35, 35, 32, 36, 40, 40, 43, 42, 42, 40, 38, 36, 38, 37, 40, 37, 34, 27, 20, 27, 32, 37, 32, 31, 27, 29, 31, 39, 43, 40, 34, 26, 23, 33, 40, 52, 45, 40, 33, 37, 35, 36, 37, 38, 40, 38, 41, 41, 39, 40, 37, 36, 36, 36, 38, 37, 35, 32, 31, 31, 34, 26, 25, 29, 40, 47, 46, 43, 45, 48, 51, 43, 36, 32, 35, 39, 38, 40, 40, 37, 37, 37, 41, 43, 43, 44, 42, 48, 49, 49, 43, 40, 36, 36, 36, 40, 47, 53, 53, 47, 40, 39, 37, 42, 38, 41, 47, 45, 34, 24, 21, 31, 33, 35, 33, 31, 33, 32, 36, 39, 35, 33, 31, 33, 34, 39, 37, 42, 38, 40, 33, 31, 35, 38, 43, 38, 35, 35, 41, 42, 37, 35, 32, 40, 43, 48, 40, 38, 29, 29, 28, 31, 31, 40, 46, 45, 40, 33, 31, 29, 34, 31, 38, 28, 37, 40, 45, 43, 38, 39, 41, 40, 32, 26, 28, 31, 43, 38, 29, 26, 30, 42, 40, 35, 34, 38, 44, 39, 37, 34, 38, 41, 48, 41, 40, 33, 33, 30, 35, 36, 40, 38, 42, 42, 40, 41, 42, 46, 36, 38, 39, 43, 36, 30, 32, 37, 41, 45, 50, 49, 42, 38, 33, 36, 36, 35, 38, 38, 35, 33, 38, 35, 32, 29, 32, 36, 35, 39, 40, 45, 40, 41, 40, 38, 36, 36, 40, 45, 42, 37, 29, 30, 25, 37, 44, 46, 44, 36, 42, 37, 40, 41, 41, 41, 39, 36, 34, 28, 36, 40, 37, 34, 38, 37, 33, 36, 44, 42, 42, 41, 40, 33, 33, 34, 40, 37, 43, 36, 36, 30, 37, 41, 40, 31, 34, 35, 42, 37, 38, 33, 28, 34, 36, 43, 37, 39, 39, 44, 44, 49, 50, 52, 53, 57, 51, 46, 35, 34, 37, 39, 38, 41, 41, 41, 41, 41, 37, 43, 38, 39, 32, 39, 43, 51, 49, 48, 38, 43, 50, 52, 45, 41, 38, 43, 34, 39, 39, 49, 51, 49, 45, 38, 45, 47, 44, 43, 32, 29, 27, 30, 31, 37, 39, 46, 40, 37, 34, 39, 39, 39, 39, 39, 38, 35, 28, 26, 29, 37, 34, 35, 32, 31, 26 42, 46, 47, 46, 43, 44, 44, 41, 43, 40, 40, 36, 40, 44, 47, 47, 46, 41, 36, 32, 35, 34, 35, 36, 37, 37, 32, 35, 36, 41, 35, 40, 32, 32, 27, 29, 34, 37, 39, 40, 36, 38, 35, 35, 33, 30, 30, 28, 33, 33, 37, 35, 32, 26, 25, 33, 31, 34, 33, 38, 38, 39, 37, 37, 36, 39, 34, 32, 32, 28, 28, 25, 36, 37, 35, 33, 41, 42, 45, 35, 36, 35, 41, 36, 36, 36, 38, 42, 39, 40, 41, 48, 45, 43, 37, 34, 37, 37, 39, 37, 35, 36, 38, 38, 38, 38, 42, 39, 34, 35, 33, 32, 32, 34, 36, 34, 37, 35, 39, 39, 35, 35, 30, 34, 36, 39, 41, 35, 36, 36, 37, 36, 37, 39, 36, 35, 38, 39, 41, 35, 35, 35, 36, 38, 42, 38, 32, 26, 31, 43, 40, 36, 31, 32, 29, 28, 32, 39, 42, 35, 32, 25, 35, 42, 54, 48, 42, 36, 36, 39, 37, 39, 38, 41, 39, 40, 44, 41, 45, 43, 42, 39, 38, 40, 42, 42, 40, 38, 34, 33, 31, 33, 35, 42, 41, 43, 42, 47, 48, 42, 32, 32, 31, 34, 35, 37, 41, 40, 39, 39, 37, 46, 45, 46, 44, 41, 43, 46, 45, 40, 36, 33, 36, 42, 47, 53, 50, 50, 42, 40, 38, 39, 44, 43, 47, 46, 44, 38, 28, 30, 38, 38, 38, 33, 32, 34, 37, 39, 40, 30, 32, 30, 36, 39, 36, 34, 31, 33, 34, 32, 34, 35, 39, 41, 40, 36, 34, 31, 35, 38, 37, 35, 40, 51, 51, 49, 37, 28, 26, 29, 35, 42, 42, 42, 38, 37, 28, 28, 28, 38, 38, 43, 35, 41, 39, 36, 34, 35, 40, 42, 36, 31, 29, 31, 36, 39, 34, 28, 27, 32, 41, 40, 36, 35, 35, 39, 27, 27, 32, 39, 44, 44, 44, 41, 39, 38, 41, 40, 42, 37, 36, 38, 38, 37, 38, 36, 38, 33, 36, 39, 42, 38, 30, 28, 33, 38, 42, 43, 46, 43, 33, 30, 38, 38, 37, 33, 38, 34, 34, 30, 33, 34, 33, 28, 33, 30, 37, 39, 44, 44, 44, 41, 41, 37, 36, 38, 42, 41, 39, 36, 36, 36, 35, 42, 37, 44, 37, 41, 35, 41, 36, 40, 34, 37, 31, 32, 29, 38, 41, 41, 38, 33, 28, 29, 32, 42, 44, 48, 47, 44, 39, 32, 30, 38, 39, 38, 32, 29, 30, 35, 41, 35, 30, 31, 39, 41, 37, 35, 34, 34, 38, 45, 45, 38, 35, 37, 42, 44, 37, 38, 39, 48, 50, 54, 47, 36, 35, 38, 44, 44, 36, 38, 36, 39, 36, 30, 39, 39, 43, 39, 40, 43, 45, 44, 46, 37, 35, 37, 42, 39, 36, 33, 41, 35, 42, 38, 45, 49, 47, 50, 39, 38, 39, 45, 46, 40, 34, 28, 28, 26, 34, 32, 39, 35, 39, 37, 41, 37, 38, 37, 41, 37, 34, 29, 26, 28, 35, 35, 38, 28, 30, 26 41, 45, 42, 42, 41, 39, 40, 36, 41, 32, 35, 35, 40, 39, 42, 41, 48, 51, 48, 42, 37, 35, 34, 34, 34, 37, 29, 28, 29, 35, 35, 36, 34, 38, 36, 30, 30, 39, 43, 47, 35, 33, 30, 35, 39, 38, 38, 37, 35, 36, 32, 35, 37, 31, 27, 33, 36, 43, 39, 45, 39, 38, 30, 35, 38, 47, 44, 42, 35, 27, 27, 31, 36, 39, 28, 31, 31, 33, 35, 29, 36, 36, 41, 33, 40, 40, 43, 41, 35, 37, 33, 38, 36, 37, 36, 38, 38, 38, 40, 42, 37, 39, 42, 39, 37, 40, 42, 43, 34, 35, 30, 29, 29, 33, 36, 36, 37, 38, 41, 42, 45, 41, 43, 37, 43, 40, 42, 37, 36, 34, 34, 33, 36, 39, 41, 37, 38, 35, 38, 33, 33, 32, 37, 40, 48, 43, 41, 29, 35, 40, 43, 39, 35, 36, 37, 33, 35, 36, 41, 34, 34, 23, 31, 36, 47, 48, 42, 38, 34, 36, 33, 30, 30, 35, 38, 39, 40, 38, 40, 45, 47, 46, 43, 46, 44, 45, 41, 41, 37, 32, 34, 35, 39, 35, 31, 32, 35, 39, 47, 42, 35, 33, 30, 32, 32, 30, 36, 35, 39, 43, 44, 46, 44, 47, 42, 37, 38, 40, 39, 37, 35, 34, 38, 42, 40, 40, 35, 35, 31, 40, 39, 40, 36, 40, 43, 45, 47, 41, 33, 35, 42, 44, 41, 40, 36, 37, 41, 41, 41, 32, 33, 31, 34, 30, 30, 30, 28, 32, 34, 36, 37, 31, 33, 29, 32, 33, 31, 30, 31, 38, 40, 38, 40, 50, 48, 48, 39, 31, 26, 33, 39, 43, 39, 40, 41, 40, 34, 32, 38, 43, 41, 42, 39, 38, 36, 35, 39, 41, 42, 34, 31, 31, 28, 30, 30, 33, 29, 24, 22, 27, 34, 40, 37, 38, 38, 41, 35, 34, 35, 34, 36, 32, 37, 38, 49, 43, 39, 40, 45, 41, 38, 33, 32, 29, 34, 34, 42, 38, 43, 35, 40, 35, 35, 30, 33, 36, 40, 42, 42, 44, 40, 36, 39, 35, 35, 31, 39, 33, 38, 37, 43, 39, 40, 37, 38, 36, 35, 37, 45, 45, 47, 43, 46, 45, 40, 36, 34, 34, 34, 34, 34, 32, 27, 31, 29, 38, 38, 41, 34, 37, 39, 42, 37, 34, 31, 31, 35, 35, 39, 35, 36, 31, 29, 29, 36, 39, 43, 38, 41, 41, 42, 37, 30, 31, 32, 35, 36, 35, 38, 44, 46, 37, 36, 33, 44, 42, 41, 38, 35, 38, 38, 42, 45, 40, 32, 33, 38, 43, 40, 41, 35, 38, 38, 46, 42, 39, 40, 42, 45, 41, 38, 41, 41, 38, 34, 31, 30, 31, 35, 35, 39, 40, 45, 38, 45, 38, 37, 34, 38, 43, 41, 37, 38, 36, 40, 40, 48, 49, 49, 47, 43, 39, 35, 33, 37, 35, 34, 29, 29, 29, 29, 29, 33, 34, 42, 42, 43, 39, 36, 35, 36, 35, 33, 34, 36, 39, 43, 38, 43, 38, 37, 33 47, 48, 43, 43, 42, 41, 34, 34, 34, 36, 37, 38, 43, 43, 51, 44, 48, 46, 46, 41, 33, 29, 29, 35, 35, 34, 34, 33, 31, 29, 28, 31, 32, 36, 40, 35, 33, 42, 48, 52, 37, 35, 31, 38, 39, 44, 39, 39, 33, 38, 32, 37, 35, 34, 31, 34, 36, 43, 40, 48, 45, 43, 33, 32, 35, 38, 45, 46, 34, 29, 31, 38, 40, 43, 34, 36, 33, 38, 37, 33, 41, 39, 35, 28, 33, 37, 37, 31, 26, 24, 24, 29, 35, 38, 30, 31, 29, 35, 38, 37, 34, 36, 36, 35, 33, 41, 40, 42, 35, 37, 36, 32, 34, 37, 41, 37, 36, 40, 47, 46, 45, 40, 42, 37, 40, 36, 38, 38, 40, 39, 41, 38, 34, 37, 37, 38, 37, 35, 37, 36, 39, 34, 37, 33, 41, 42, 39, 34, 35, 41, 39, 36, 37, 39, 36, 34, 32, 32, 41, 35, 36, 32, 37, 40, 45, 42, 38, 34, 29, 29, 28, 31, 31, 39, 36, 39, 45, 44, 47, 40, 46, 45, 44, 48, 47, 51, 50, 45, 43, 31, 31, 31, 40, 39, 38, 37, 39, 40, 44, 43, 36, 37, 34, 39, 31, 32, 29, 29, 32, 41, 43, 42, 41, 42, 39, 40, 36, 36, 33, 34, 33, 30, 32, 34, 36, 36, 35, 35, 33, 39, 36, 39, 35, 40, 45, 46, 47, 42, 37, 39, 44, 45, 38, 41, 39, 38, 39, 37, 39, 31, 38, 34, 35, 36, 38, 40, 35, 35, 28, 33, 35, 38, 35, 33, 34, 33, 35, 24, 25, 32, 36, 37, 36, 44, 43, 45, 39, 34, 28, 42, 45, 50, 39, 33, 34, 34, 30, 33, 37, 44, 41, 38, 34, 36, 33, 30, 37, 37, 38, 34, 33, 34, 34, 32, 31, 29, 33, 29, 31, 32, 38, 39, 39, 39, 39, 41, 38, 31, 33, 29, 41, 32, 36, 35, 46, 40, 39, 35, 44, 36, 34, 29, 32, 33, 38, 37, 44, 41, 44, 34, 38, 38, 40, 34, 34, 39, 40, 39, 38, 43, 42, 45, 47, 44, 43, 36, 37, 37, 41, 39, 42, 44, 46, 47, 42, 40, 34, 36, 43, 44, 46, 43, 45, 42, 37, 33, 30, 36, 36, 41, 37, 36, 26, 28, 26, 34, 36, 40, 40, 41, 37, 33, 28, 31, 37, 38, 43, 36, 35, 32, 37, 33, 31, 31, 33, 37, 37, 35, 37, 39, 49, 42, 41, 35, 36, 36, 37, 34, 39, 42, 45, 37, 37, 33, 41, 37, 39, 36, 39, 41, 39, 48, 44, 45, 33, 33, 36, 41, 39, 32, 31, 32, 36, 42, 40, 44, 46, 52, 50, 46, 45, 40, 35, 28, 28, 29, 32, 39, 37, 37, 37, 41, 43, 41, 41, 33, 32, 31, 38, 44, 42, 36, 38, 44, 47, 45, 46, 45, 42, 34, 38, 35, 35, 32, 34, 31, 36, 34, 35, 32, 36, 37, 39, 37, 45, 46, 44, 41, 36, 41, 38, 36, 29, 36, 38, 44, 40, 42, 49, 45, 47, 41 48, 48, 46, 44, 47, 44, 39, 34, 37, 36, 39, 41, 45, 39, 40, 33, 36, 40, 48, 44, 42, 36, 44, 41, 40, 36, 39, 38, 37, 41, 42, 37, 32, 38, 40, 38, 34, 41, 42, 42, 35, 33, 30, 36, 38, 42, 41, 37, 33, 34, 34, 42, 38, 32, 33, 40, 45, 40, 34, 41, 40, 42, 40, 38, 33, 37, 46, 49, 39, 37, 38, 46, 42, 43, 38, 40, 36, 33, 33, 32, 39, 46, 43, 38, 36, 38, 34, 31, 27, 23, 19, 21, 27, 31, 29, 37, 31, 33, 30, 32, 29, 31, 31, 31, 32, 35, 36, 40, 37, 35, 34, 33, 35, 37, 41, 36, 34, 37, 43, 44, 45, 40, 45, 40, 39, 31, 30, 34, 38, 39, 33, 32, 30, 36, 40, 43, 43, 40, 41, 43, 41, 35, 34, 32, 37, 37, 34, 28, 25, 31, 34, 33, 36, 38, 39, 34, 36, 35, 41, 37, 36, 31, 32, 38, 42, 38, 37, 32, 36, 32, 36, 35, 34, 36, 35, 42, 42, 38, 41, 35, 38, 35, 40, 47, 45, 42, 38, 35, 43, 28, 30, 30, 45, 44, 43, 37, 36, 37, 43, 46, 43, 37, 32, 36, 30, 30, 24, 27, 28, 34, 33, 32, 31, 36, 33, 34, 32, 36, 35, 40, 38, 34, 36, 42, 35, 33, 29, 36, 33, 42, 39, 42, 34, 39, 39, 39, 37, 33, 33, 37, 43, 45, 35, 37, 32, 39, 40, 41, 39, 34, 35, 31, 30, 33, 37, 39, 38, 38, 37, 40, 40, 43, 33, 29, 30, 30, 37, 30, 28, 27, 36, 41, 42, 38, 34, 36, 32, 30, 32, 39, 39, 38, 34, 32, 31, 36, 36, 38, 38, 40, 35, 31, 27, 33, 38, 38, 43, 41, 38, 29, 28, 29, 32, 32, 35, 35, 40, 35, 40, 39, 35, 36, 38, 42, 41, 39, 35, 30, 35, 34, 38, 30, 30, 30, 34, 32, 32, 31, 39, 38, 32, 32, 36, 34, 35, 34, 43, 40, 43, 36, 38, 32, 33, 35, 33, 40, 38, 42, 42, 48, 46, 47, 42, 47, 41, 41, 35, 34, 38, 43, 48, 49, 45, 47, 42, 38, 35, 34, 40, 40, 41, 44, 49, 49, 41, 40, 36, 37, 36, 37, 34, 30, 28, 27, 26, 30, 42, 47, 44, 35, 32, 29, 30, 28, 40, 43, 47, 34, 28, 28, 32, 35, 34, 33, 33, 37, 42, 38, 40, 39, 46, 48, 43, 35, 37, 43, 41, 39, 38, 41, 45, 42, 40, 32, 35, 34, 40, 35, 37, 40, 43, 49, 47, 46, 33, 33, 36, 38, 44, 35, 36, 33, 41, 40, 34, 40, 48, 55, 53, 45, 46, 39, 36, 30, 36, 36, 39, 40, 40, 40, 43, 43, 44, 39, 35, 28, 28, 29, 40, 44, 46, 45, 39, 40, 38, 38, 43, 41, 39, 32, 37, 40, 40, 35, 34, 35, 38, 35, 35, 31, 36, 39, 42, 38, 40, 42, 42, 40, 32, 36, 31, 33, 28, 36, 38, 41, 34, 37, 43, 45, 40, 35 51, 49, 47, 46, 46, 41, 34, 36, 35, 40, 39, 39, 37, 35, 33, 32, 31, 33, 39, 41, 42, 37, 43, 41, 42, 35, 39, 37, 38, 36, 37, 38, 37, 41, 39, 40, 36, 39, 39, 43, 46, 44, 34, 38, 39, 38, 33, 34, 34, 32, 33, 38, 34, 33, 37, 44, 41, 30, 30, 43, 41, 43, 37, 34, 31, 32, 34, 43, 44, 44, 42, 43, 40, 39, 40, 40, 36, 35, 37, 38, 39, 39, 38, 36, 36, 37, 34, 34, 27, 26, 26, 30, 32, 35, 35, 44, 40, 38, 27, 30, 31, 28, 28, 27, 30, 35, 34, 34, 36, 37, 39, 33, 39, 43, 43, 39, 41, 42, 44, 46, 45, 39, 34, 32, 32, 29, 28, 26, 34, 39, 35, 34, 26, 31, 31, 37, 42, 44, 38, 39, 38, 35, 33, 29, 26, 29, 29, 31, 26, 32, 31, 27, 31, 33, 32, 35, 35, 39, 37, 37, 38, 37, 37, 40, 45, 43, 41, 37, 40, 40, 43, 43, 37, 41, 38, 44, 43, 40, 40, 35, 38, 33, 39, 44, 48, 40, 34, 34, 42, 37, 39, 34, 47, 49, 56, 48, 44, 41, 39, 43, 39, 35, 28, 35, 33, 40, 29, 30, 23, 33, 32, 31, 29, 35, 36, 37, 36, 33, 33, 34, 34, 30, 36, 43, 46, 41, 41, 44, 37, 40, 34, 42, 40, 40, 39, 35, 35, 32, 30, 36, 41, 41, 36, 37, 36, 37, 35, 38, 42, 36, 34, 29, 32, 38, 45, 42, 42, 36, 34, 34, 39, 45, 40, 34, 37, 38, 46, 40, 36, 30, 34, 35, 42, 34, 35, 38, 37, 27, 28, 34, 41, 44, 38, 35, 32, 37, 39, 37, 33, 37, 31, 30, 29, 32, 38, 33, 36, 28, 32, 32, 37, 34, 35, 33, 38, 37, 43, 42, 50, 45, 39, 33, 37, 44, 45, 40, 33, 31, 35, 31, 33, 32, 35, 28, 25, 26, 30, 29, 32, 33, 35, 33, 39, 37, 38, 34, 39, 36, 39, 36, 34, 32, 30, 31, 35, 39, 39, 43, 48, 50, 46, 44, 39, 43, 39, 41, 35, 38, 37, 46, 47, 50, 45, 40, 32, 33, 39, 36, 41, 38, 41, 48, 43, 42, 36, 40, 41, 38, 41, 42, 43, 34, 29, 26, 30, 32, 40, 40, 39, 32, 31, 24, 30, 34, 46, 51, 43, 37, 26, 31, 33, 36, 33, 36, 30, 36, 38, 39, 40, 36, 40, 40, 40, 37, 37, 38, 34, 36, 35, 37, 39, 35, 36, 30, 35, 34, 41, 41, 43, 45, 48, 51, 44, 44, 38, 43, 43, 42, 46, 38, 40, 35, 42, 44, 41, 39, 44, 53, 52, 44, 40, 32, 33, 32, 34, 34, 35, 39, 39, 36, 38, 40, 42, 39, 33, 28, 25, 31, 43, 45, 47, 46, 42, 46, 38, 44, 41, 42, 35, 30, 30, 37, 39, 42, 41, 37, 40, 38, 37, 34, 36, 39, 43, 37, 42, 37, 42, 38, 35, 42, 39, 38, 33, 34, 33, 35, 30, 32, 38, 36, 39, 33 45, 43, 47, 46, 47, 43, 40, 38, 35, 34, 38, 34, 34, 26, 28, 32, 37, 38, 46, 43, 48, 41, 44, 43, 42, 36, 37, 37, 39, 34, 35, 36, 37, 39, 43, 41, 36, 33, 36, 36, 43, 42, 41, 42, 44, 42, 39, 38, 41, 36, 34, 34, 30, 31, 34, 39, 38, 30, 33, 44, 44, 44, 33, 36, 30, 30, 27, 39, 42, 49, 47, 46, 43, 39, 42, 42, 36, 31, 30, 34, 37, 36, 38, 39, 41, 40, 34, 31, 33, 33, 34, 32, 31, 31, 37, 48, 45, 39, 28, 30, 33, 35, 29, 30, 35, 36, 33, 28, 33, 30, 33, 35, 41, 40, 41, 40, 40, 37, 39, 45, 50, 41, 35, 34, 39, 36, 37, 31, 32, 30, 26, 26, 27, 29, 38, 36, 41, 38, 37, 35, 34, 33, 33, 30, 26, 28, 30, 37, 34, 34, 32, 28, 30, 30, 30, 34, 34, 42, 37, 39, 40, 36, 35, 34, 42, 44, 48, 46, 48, 46, 46, 43, 37, 39, 40, 48, 45, 39, 37, 35, 37, 28, 34, 38, 40, 33, 27, 34, 40, 40, 42, 41, 45, 47, 48, 43, 41, 39, 40, 41, 37, 33, 32, 38, 39, 40, 34, 31, 29, 34, 35, 34, 32, 34, 33, 36, 38, 40, 41, 36, 31, 31, 35, 47, 51, 47, 44, 46, 44, 45, 38, 40, 34, 35, 34, 32, 35, 30, 38, 39, 42, 40, 33, 38, 35, 43, 37, 42, 39, 39, 29, 29, 36, 42, 47, 36, 35, 31, 39, 37, 41, 38, 33, 32, 36, 40, 44, 41, 38, 30, 33, 33, 40, 36, 36, 36, 34, 28, 30, 32, 33, 37, 38, 37, 32, 36, 38, 41, 37, 41, 36, 36, 37, 41, 42, 39, 36, 33, 36, 33, 41, 38, 40, 37, 41, 41, 38, 41, 47, 49, 43, 39, 42, 48, 47, 41, 36, 33, 38, 38, 33, 28, 27, 30, 25, 27, 27, 32, 35, 37, 41, 36, 41, 34, 39, 34, 39, 39, 40, 35, 34, 28, 29, 30, 36, 40, 38, 39, 44, 54, 47, 44, 34, 35, 34, 34, 32, 34, 37, 42, 52, 51, 50, 37, 31, 32, 39, 35, 38, 37, 43, 51, 43, 41, 39, 45, 51, 39, 41, 39, 45, 40, 32, 31, 32, 39, 43, 45, 36, 29, 26, 26, 32, 35, 42, 47, 44, 43, 34, 36, 31, 37, 36, 40, 37, 38, 38, 38, 45, 43, 45, 42, 33, 30, 28, 34, 36, 36, 34, 33, 34, 30, 33, 33, 40, 33, 40, 43, 46, 44, 44, 44, 40, 44, 40, 45, 39, 39, 41, 38, 42, 38, 42, 45, 40, 39, 39, 48, 47, 38, 37, 36, 36, 34, 33, 32, 31, 33, 33, 35, 35, 39, 37, 37, 30, 31, 28, 36, 42, 49, 50, 46, 40, 41, 43, 41, 44, 40, 36, 35, 39, 39, 42, 40, 38, 38, 42, 44, 40, 40, 38, 40, 40, 36, 41, 37, 39, 35, 35, 42, 41, 40, 34, 32, 36, 34, 30, 35, 36, 40, 37, 37 43, 42, 48, 41, 40, 36, 33, 36, 36, 38, 37, 32, 27, 21, 29, 34, 40, 36, 41, 41, 43, 36, 33, 36, 36, 33, 30, 27, 30, 26, 33, 33, 38, 36, 44, 36, 35, 25, 38, 44, 51, 45, 45, 47, 48, 41, 34, 34, 38, 39, 40, 40, 37, 33, 29, 30, 31, 29, 34, 43, 47, 45, 36, 37, 34, 30, 27, 35, 41, 45, 45, 46, 43, 39, 38, 40, 35, 35, 29, 32, 33, 33, 31, 34, 40, 40, 34, 31, 30, 33, 35, 36, 37, 40, 40, 44, 46, 46, 40, 39, 38, 39, 32, 38, 41, 45, 39, 31, 35, 34, 35, 32, 37, 37, 40, 42, 40, 37, 36, 42, 43, 41, 34, 33, 40, 39, 39, 33, 34, 34, 33, 33, 34, 35, 36, 34, 35, 32, 29, 27, 32, 34, 40, 34, 34, 30, 35, 37, 39, 39, 37, 36, 32, 32, 30, 36, 35, 39, 34, 34, 40, 37, 43, 39, 43, 40, 47, 49, 50, 47, 43, 41, 37, 37, 41, 47, 42, 36, 37, 35, 41, 38, 41, 44, 41, 36, 34, 42, 45, 48, 46, 47, 43, 45, 44, 44, 40, 41, 40, 38, 30, 33, 35, 41, 45, 43, 36, 30, 29, 38, 37, 38, 40, 41, 43, 41, 40, 37, 39, 28, 26, 27, 32, 36, 45, 50, 51, 51, 46, 38, 36, 38, 33, 32, 32, 34, 37, 36, 42, 40, 42, 40, 39, 44, 40, 40, 34, 38, 42, 40, 36, 27, 36, 42, 49, 41, 35, 26, 31, 33, 40, 38, 38, 36, 42, 41, 47, 46, 50, 35, 34, 29, 37, 36, 39, 40, 41, 37, 31, 35, 32, 34, 32, 29, 32, 36, 39, 45, 43, 44, 38, 36, 38, 40, 37, 36, 37, 36, 42, 38, 48, 43, 44, 42, 39, 41, 39, 41, 44, 43, 41, 36, 39, 44, 44, 39, 36, 39, 39, 34, 32, 31, 35, 38, 33, 33, 30, 33, 36, 36, 43, 33, 38, 33, 39, 33, 36, 37, 37, 35, 35, 32, 34, 36, 41, 44, 42, 39, 45, 51, 48, 44, 34, 33, 32, 32, 32, 36, 41, 46, 52, 50, 52, 40, 35, 33, 41, 39, 41, 40, 44, 49, 41, 37, 35, 40, 49, 41, 44, 42, 47, 40, 35, 36, 35, 42, 39, 36, 34, 29, 29, 26, 34, 39, 38, 38, 45, 43, 36, 35, 34, 33, 28, 38, 39, 41, 37, 34, 39, 38, 41, 38, 34, 33, 30, 32, 35, 31, 30, 31, 31, 31, 30, 36, 41, 36, 42, 44, 49, 47, 41, 36, 32, 35, 34, 38, 34, 36, 37, 41, 43, 39, 36, 37, 38, 36, 39, 40, 40, 35, 36, 39, 41, 35, 28, 26, 28, 31, 28, 33, 30, 37, 36, 37, 27, 31, 33, 35, 37, 42, 44, 40, 33, 36, 45, 48, 45, 40, 33, 35, 37, 36, 35, 34, 36, 38, 39, 41, 41, 41, 41, 41, 43, 41, 46, 37, 27, 26, 34, 45, 40, 38, 37, 38, 46, 44, 39, 38, 35, 42, 40, 48 33, 30, 40, 33, 41, 40, 37, 38, 35, 38, 37, 38, 37, 31, 36, 41, 49, 42, 45, 43, 46, 40, 38, 40, 43, 41, 39, 33, 33, 33, 38, 32, 34, 27, 40, 32, 35, 27, 39, 40, 42, 39, 43, 45, 42, 39, 36, 40, 41, 42, 43, 38, 37, 34, 30, 26, 36, 34, 38, 41, 45, 50, 42, 41, 33, 28, 27, 31, 33, 37, 41, 44, 42, 34, 32, 39, 44, 45, 40, 37, 39, 38, 29, 34, 33, 35, 32, 28, 34, 34, 37, 33, 35, 35, 37, 37, 36, 37, 36, 36, 35, 38, 34, 41, 44, 46, 37, 29, 33, 33, 35, 33, 35, 33, 33, 35, 33, 36, 29, 34, 32, 37, 38, 39, 39, 39, 37, 42, 38, 40, 37, 38, 40, 36, 39, 36, 38, 34, 30, 23, 28, 30, 36, 30, 35, 25, 34, 35, 42, 42, 38, 40, 36, 36, 30, 37, 38, 42, 36, 38, 44, 43, 49, 43, 44, 39, 47, 51, 52, 50, 46, 45, 42, 41, 44, 44, 43, 40, 41, 37, 41, 41, 42, 42, 34, 32, 36, 44, 47, 41, 35, 39, 36, 37, 37, 39, 38, 42, 41, 39, 31, 39, 43, 45, 48, 41, 37, 29, 30, 35, 35, 37, 39, 39, 36, 37, 35, 42, 39, 35, 28, 27, 28, 39, 42, 52, 46, 49, 47, 42, 40, 38, 38, 34, 35, 36, 39, 40, 45, 51, 50, 48, 38, 40, 37, 44, 39, 38, 41, 41, 44, 35, 37, 40, 45, 40, 33, 26, 36, 38, 41, 39, 36, 31, 33, 40, 44, 49, 48, 38, 36, 31, 30, 32, 34, 43, 45, 43, 37, 37, 34, 36, 34, 33, 32, 36, 36, 47, 48, 50, 41, 39, 40, 42, 41, 41, 41, 41, 41, 36, 43, 44, 45, 44, 40, 39, 32, 33, 37, 36, 37, 35, 37, 35, 36, 33, 30, 28, 31, 33, 38, 40, 36, 40, 31, 31, 32, 35, 38, 35, 35, 30, 34, 33, 35, 33, 36, 41, 35, 35, 38, 36, 39, 40, 41, 45, 42, 44, 41, 45, 46, 44, 38, 35, 31, 30, 33, 40, 45, 42, 46, 42, 48, 40, 38, 36, 40, 39, 38, 32, 36, 43, 47, 43, 46, 42, 47, 43, 43, 38, 40, 41, 38, 42, 39, 44, 38, 35, 33, 28, 28, 26, 34, 36, 34, 28, 41, 39, 37, 34, 32, 37, 36, 41, 42, 45, 42, 36, 35, 38, 36, 36, 35, 36, 34, 38, 39, 37, 32, 33, 34, 34, 32, 37, 40, 40, 39, 44, 46, 41, 39, 36, 31, 36, 37, 43, 39, 43, 39, 42, 46, 40, 32, 30, 34, 39, 43, 39, 43, 38, 39, 38, 37, 35, 29, 27, 30, 32, 28, 33, 33, 38, 35, 35, 30, 31, 35, 42, 44, 48, 43, 38, 29, 32, 36, 38, 38, 34, 33, 37, 42, 39, 35, 35, 35, 37, 35, 36, 35, 36, 33, 35, 36, 38, 41, 34, 25, 26, 28, 42, 41, 39, 35, 37, 44, 46, 40, 41, 35, 45, 42, 49 34, 29, 33, 30, 37, 36, 39, 36, 37, 40, 39, 47, 41, 36, 38, 40, 44, 41, 35, 35, 35, 37, 36, 43, 46, 47, 43, 37, 34, 36, 41, 38, 35, 35, 41, 35, 40, 31, 39, 41, 42, 40, 40, 41, 36, 34, 34, 37, 39, 41, 36, 38, 41, 41, 38, 31, 37, 34, 37, 40, 44, 49, 41, 38, 33, 35, 39, 38, 34, 36, 41, 45, 42, 39, 33, 40, 47, 51, 47, 39, 38, 34, 32, 29, 31, 40, 42, 38, 33, 29, 34, 34, 37, 37, 36, 33, 32, 34, 36, 38, 36, 36, 34, 44, 48, 47, 36, 31, 35, 35, 37, 37, 34, 30, 31, 38, 36, 41, 29, 31, 30, 35, 38, 38, 39, 38, 39, 41, 43, 44, 45, 49, 46, 41, 38, 37, 39, 35, 31, 28, 33, 36, 43, 37, 40, 28, 34, 35, 42, 41, 40, 41, 39, 35, 31, 38, 43, 46, 43, 40, 41, 40, 42, 43, 44, 36, 37, 42, 44, 46, 47, 43, 39, 32, 37, 38, 44, 42, 40, 34, 43, 46, 47, 48, 44, 38, 38, 40, 45, 38, 33, 37, 35, 35, 33, 39, 42, 46, 41, 38, 30, 37, 40, 40, 41, 40, 42, 39, 36, 39, 33, 41, 38, 43, 37, 37, 34, 38, 33, 30, 33, 35, 36, 38, 44, 47, 44, 42, 42, 40, 37, 35, 41, 35, 37, 33, 39, 37, 42, 42, 41, 39, 34, 36, 38, 42, 46, 47, 46, 43, 45, 39, 35, 36, 41, 43, 38, 37, 37, 39, 39, 43, 41, 35, 31, 32, 40, 45, 44, 42, 38, 38, 37, 34, 34, 41, 47, 42, 34, 33, 36, 36, 33, 35, 37, 41, 38, 44, 46, 42, 32, 29, 31, 38, 40, 37, 34, 34, 37, 36, 37, 41, 39, 41, 37, 37, 35, 36, 37, 30, 30, 30, 37, 32, 31, 28, 33, 32, 33, 32, 42, 42, 44, 37, 35, 31, 30, 35, 38, 36, 31, 30, 31, 34, 36, 33, 32, 31, 29, 34, 32, 35, 43, 44, 42, 38, 36, 36, 42, 43, 41, 42, 42, 43, 40, 33, 34, 39, 45, 42, 40, 36, 39, 38, 41, 38, 35, 34, 36, 35, 36, 34, 33, 36, 37, 37, 41, 41, 44, 40, 42, 41, 33, 35, 33, 35, 34, 30, 33, 30, 29, 35, 35, 38, 35, 34, 40, 40, 36, 35, 33, 35, 33, 35, 41, 47, 48, 40, 35, 33, 32, 37, 34, 38, 43, 45, 44, 37, 33, 35, 36, 36, 29, 36, 39, 45, 43, 44, 43, 40, 38, 37, 32, 32, 33, 33, 34, 36, 33, 34, 37, 37, 30, 28, 34, 44, 42, 41, 42, 39, 36, 34, 33, 36, 30, 27, 30, 33, 32, 32, 37, 38, 39, 36, 34, 34, 33, 38, 37, 43, 44, 40, 31, 33, 36, 41, 41, 37, 34, 36, 40, 41, 35, 35, 34, 32, 32, 35, 37, 33, 24, 26, 32, 35, 33, 28, 19, 23, 24, 38, 37, 38, 35, 40, 41, 40, 38, 35, 32, 34, 34, 36 38, 33, 32, 33, 39, 41, 43, 42, 40, 37, 38, 46, 43, 42, 39, 34, 37, 42, 42, 40, 33, 38, 38, 46, 45, 47, 48, 45, 41, 39, 40, 39, 38, 39, 42, 37, 40, 37, 40, 41, 39, 41, 41, 42, 39, 38, 37, 41, 42, 43, 33, 31, 38, 42, 43, 36, 46, 42, 39, 37, 38, 43, 37, 33, 34, 39, 40, 36, 33, 40, 43, 44, 43, 45, 43, 44, 49, 49, 50, 38, 34, 30, 25, 20, 26, 36, 42, 32, 31, 28, 37, 38, 40, 34, 37, 34, 31, 32, 30, 37, 41, 41, 37, 40, 48, 41, 34, 33, 39, 40, 36, 40, 37, 38, 35, 38, 39, 41, 32, 28, 32, 39, 41, 35, 36, 38, 43, 44, 39, 35, 36, 45, 42, 34, 31, 30, 37, 30, 28, 24, 29, 32, 35, 33, 35, 32, 35, 41, 48, 47, 38, 38, 42, 32, 29, 33, 41, 37, 31, 38, 36, 38, 34, 38, 34, 36, 37, 44, 41, 41, 41, 39, 41, 34, 41, 40, 48, 43, 45, 41, 46, 45, 46, 43, 44, 38, 40, 37, 39, 34, 28, 29, 35, 34, 29, 32, 39, 48, 43, 38, 29, 36, 40, 41, 38, 36, 39, 39, 39, 42, 38, 42, 40, 42, 36, 37, 36, 40, 36, 40, 35, 43, 45, 49, 48, 50, 41, 41, 40, 40, 36, 37, 45, 36, 36, 35, 45, 41, 41, 42, 40, 35, 26, 31, 32, 38, 40, 41, 37, 40, 41, 46, 34, 37, 38, 40, 39, 43, 46, 45, 39, 43, 38, 33, 27, 32, 37, 47, 42, 45, 38, 42, 35, 39, 36, 46, 41, 38, 33, 39, 40, 40, 41, 45, 45, 44, 36, 38, 37, 39, 31, 30, 30, 42, 44, 41, 32, 30, 29, 35, 35, 34, 30, 32, 36, 37, 40, 41, 36, 31, 32, 40, 41, 36, 35, 32, 35, 31, 39, 35, 44, 37, 36, 31, 30, 28, 31, 37, 35, 31, 30, 37, 39, 40, 38, 38, 37, 37, 35, 34, 32, 37, 42, 47, 41, 35, 30, 34, 37, 38, 39, 42, 45, 42, 39, 38, 39, 36, 42, 36, 35, 32, 32, 39, 42, 41, 37, 34, 33, 34, 37, 35, 35, 35, 38, 37, 35, 37, 37, 40, 38, 44, 34, 35, 34, 34, 30, 29, 30, 34, 33, 40, 38, 38, 41, 40, 40, 39, 34, 40, 37, 41, 40, 44, 45, 42, 42, 41, 36, 32, 28, 35, 35, 37, 41, 46, 43, 37, 39, 41, 42, 40, 34, 34, 35, 45, 45, 42, 39, 38, 43, 41, 38, 34, 39, 39, 39, 39, 38, 35, 35, 37, 35, 32, 32, 39, 37, 38, 36, 39, 34, 31, 26, 32, 32, 35, 38, 39, 37, 33, 37, 39, 41, 36, 32, 34, 36, 39, 36, 44, 45, 38, 30, 32, 33, 38, 43, 41, 38, 37, 42, 46, 42, 38, 31, 27, 27, 36, 35, 34, 25, 29, 33, 36, 37, 40, 37, 34, 28, 37, 38, 39, 35, 34, 36, 33, 36, 35, 36, 36, 33, 35 43, 40, 37, 36, 35, 34, 38, 38, 40, 39, 38, 36, 31, 33, 37, 34, 37, 40, 40, 41, 38, 41, 35, 39, 41, 45, 53, 47, 46, 37, 35, 36, 37, 34, 40, 32, 39, 33, 37, 40, 39, 40, 37, 41, 41, 41, 41, 46, 44, 45, 34, 36, 35, 42, 37, 40, 42, 37, 36, 38, 35, 38, 39, 39, 42, 43, 41, 37, 37, 42, 46, 47, 46, 49, 47, 43, 43, 41, 41, 35, 38, 37, 39, 31, 33, 37, 41, 33, 29, 26, 37, 38, 42, 36, 37, 29, 28, 35, 37, 46, 38, 35, 35, 42, 45, 43, 36, 37, 38, 36, 29, 34, 36, 38, 34, 31, 37, 34, 36, 30, 38, 42, 40, 32, 41, 40, 48, 40, 42, 37, 35, 39, 37, 34, 38, 32, 35, 28, 34, 36, 35, 40, 38, 37, 38, 40, 40, 41, 47, 47, 34, 36, 42, 38, 35, 35, 37, 36, 36, 42, 37, 34, 32, 33, 28, 33, 36, 42, 40, 38, 40, 39, 42, 30, 31, 31, 38, 38, 43, 41, 45, 39, 43, 44, 43, 39, 37, 34, 34, 34, 30, 38, 39, 38, 34, 34, 38, 40, 37, 28, 27, 34, 39, 42, 40, 42, 45, 44, 45, 41, 39, 42, 44, 44, 39, 44, 42, 40, 30, 36, 38, 47, 47, 44, 41, 41, 38, 39, 40, 42, 35, 39, 45, 40, 41, 40, 44, 35, 33, 36, 38, 31, 25, 29, 30, 36, 38, 41, 42, 41, 38, 40, 34, 40, 37, 43, 40, 41, 40, 41, 38, 40, 39, 40, 36, 35, 34, 40, 37, 43, 38, 37, 39, 47, 48, 47, 34, 35, 36, 42, 39, 33, 35, 42, 46, 47, 39, 37, 35, 36, 29, 29, 31, 40, 40, 40, 33, 32, 31, 33, 32, 33, 34, 39, 40, 37, 42, 42, 42, 31, 37, 42, 45, 38, 37, 34, 35, 38, 41, 36, 40, 32, 36, 32, 32, 28, 28, 40, 40, 39, 31, 38, 40, 42, 45, 42, 36, 34, 34, 37, 30, 33, 37, 46, 42, 33, 25, 34, 44, 48, 42, 40, 39, 38, 39, 36, 35, 33, 33, 34, 29, 30, 29, 42, 45, 40, 32, 33, 35, 36, 37, 33, 28, 28, 31, 39, 36, 36, 35, 44, 42, 41, 27, 33, 30, 31, 30, 31, 34, 35, 35, 42, 39, 36, 40, 48, 47, 40, 36, 40, 38, 35, 28, 31, 34, 34, 39, 38, 38, 33, 33, 34, 34, 33, 41, 41, 38, 32, 36, 36, 38, 35, 34, 34, 31, 42, 42, 42, 41, 42, 45, 38, 39, 35, 33, 28, 31, 34, 32, 28, 30, 34, 37, 37, 36, 37, 33, 37, 34, 36, 34, 36, 36, 36, 38, 39, 42, 41, 35, 34, 36, 39, 40, 35, 32, 37, 36, 37, 32, 39, 45, 37, 34, 30, 39, 43, 48, 39, 36, 39, 45, 48, 41, 40, 32, 28, 31, 36, 38, 35, 29, 33, 40, 41, 42, 39, 40, 38, 37, 34, 36, 37, 40, 41, 41, 39, 38, 37, 37, 35, 33, 32 43, 44, 42, 36, 32, 33, 36, 42, 45, 44, 39, 33, 30, 34, 32, 33, 32, 36, 38, 40, 40, 40, 31, 36, 38, 42, 44, 42, 45, 40, 37, 33, 32, 33, 38, 38, 42, 36, 39, 43, 42, 45, 38, 44, 42, 53, 50, 52, 51, 47, 39, 37, 35, 37, 37, 35, 35, 35, 35, 34, 33, 34, 36, 41, 39, 37, 37, 28, 38, 36, 43, 43, 41, 37, 38, 38, 42, 43, 42, 40, 42, 43, 41, 35, 34, 33, 34, 29, 31, 32, 41, 40, 44, 38, 40, 35, 34, 36, 42, 47, 38, 36, 34, 38, 45, 42, 33, 39, 42, 43, 35, 38, 40, 42, 38, 37, 40, 38, 37, 37, 37, 41, 39, 35, 35, 36, 41, 41, 42, 41, 35, 35, 34, 33, 39, 36, 37, 32, 36, 35, 35, 43, 39, 37, 35, 40, 43, 49, 49, 52, 38, 33, 39, 36, 33, 30, 32, 26, 26, 35, 41, 40, 34, 34, 28, 32, 35, 39, 34, 37, 32, 33, 36, 30, 29, 28, 33, 35, 39, 40, 41, 40, 40, 34, 35, 34, 35, 35, 33, 39, 36, 42, 39, 42, 36, 33, 35, 37, 32, 27, 29, 36, 41, 39, 40, 37, 39, 39, 46, 41, 46, 41, 42, 39, 41, 48, 51, 45, 35, 37, 41, 46, 47, 41, 39, 36, 40, 41, 41, 39, 36, 39, 41, 40, 38, 44, 46, 38, 33, 37, 40, 39, 32, 35, 29, 32, 28, 33, 39, 43, 36, 33, 27, 36, 36, 40, 40, 39, 39, 38, 38, 36, 40, 36, 32, 33, 33, 41, 40, 42, 37, 33, 40, 48, 53, 46, 34, 38, 41, 48, 43, 37, 35, 35, 38, 40, 33, 32, 32, 36, 33, 36, 34, 34, 37, 42, 39, 34, 32, 32, 29, 30, 34, 33, 38, 37, 44, 41, 46, 38, 41, 43, 44, 47, 41, 40, 32, 31, 30, 29, 30, 28, 38, 36, 38, 29, 36, 40, 41, 36, 30, 38, 44, 46, 48, 40, 35, 35, 34, 34, 29, 34, 35, 44, 41, 37, 30, 37, 45, 47, 41, 37, 33, 32, 34, 33, 34, 34, 37, 34, 32, 28, 28, 40, 40, 37, 33, 33, 34, 27, 31, 34, 37, 35, 37, 40, 40, 39, 37, 40, 33, 38, 32, 38, 35, 34, 29, 30, 28, 32, 27, 37, 34, 32, 34, 37, 43, 41, 35, 34, 30, 27, 27, 29, 31, 29, 32, 36, 36, 30, 29, 27, 29, 29, 38, 34, 34, 28, 34, 38, 42, 41, 39, 38, 32, 33, 37, 41, 37, 36, 42, 36, 39, 29, 32, 35, 42, 43, 36, 33, 35, 35, 36, 34, 34, 33, 32, 41, 35, 37, 36, 39, 41, 41, 43, 44, 45, 44, 44, 40, 36, 36, 35, 33, 32, 35, 34, 40, 36, 40, 38, 35, 36, 33, 40, 34, 37, 36, 37, 36, 42, 43, 43, 40, 38, 33, 33, 31, 37, 33, 34, 35, 41, 39, 39, 39, 43, 46, 43, 38, 41, 45, 48, 40, 40, 42, 44, 41, 41, 42, 39, 34 41, 42, 38, 31, 26, 27, 33, 38, 49, 48, 42, 33, 33, 35, 38, 44, 40, 41, 37, 41, 40, 38, 31, 32, 34, 43, 44, 42, 41, 39, 36, 32, 26, 27, 34, 41, 45, 32, 34, 39, 44, 47, 42, 47, 45, 51, 50, 49, 46, 40, 37, 34, 36, 39, 38, 38, 29, 29, 31, 41, 41, 39, 39, 44, 42, 36, 32, 29, 34, 39, 44, 47, 43, 35, 33, 39, 43, 43, 40, 46, 47, 49, 51, 45, 45, 37, 33, 28, 30, 32, 37, 36, 40, 41, 46, 39, 35, 32, 36, 38, 33, 32, 32, 39, 43, 45, 38, 43, 44, 44, 40, 39, 33, 29, 28, 31, 34, 37, 39, 42, 39, 42, 41, 43, 35, 34, 37, 43, 46, 46, 41, 37, 38, 40, 51, 48, 49, 39, 41, 40, 38, 37, 36, 38, 37, 37, 40, 41, 46, 47, 43, 35, 38, 36, 39, 38, 40, 32, 40, 43, 52, 44, 42, 42, 39, 43, 37, 41, 39, 44, 41, 36, 32, 27, 23, 22, 26, 36, 44, 42, 45, 44, 45, 35, 34, 36, 35, 32, 32, 35, 30, 32, 36, 40, 40, 36, 34, 33, 24, 24, 29, 39, 44, 43, 44, 40, 40, 42, 43, 36, 38, 38, 40, 37, 41, 53, 50, 45, 29, 33, 40, 42, 40, 33, 37, 34, 37, 40, 41, 41, 38, 38, 42, 38, 40, 40, 41, 37, 38, 39, 43, 41, 35, 34, 32, 36, 35, 39, 40, 40, 35, 32, 31, 39, 41, 41, 37, 32, 33, 32, 36, 35, 40, 36, 35, 32, 32, 35, 36, 40, 35, 32, 42, 46, 49, 37, 36, 42, 49, 45, 40, 35, 33, 31, 37, 39, 39, 36, 36, 35, 34, 40, 38, 34, 34, 34, 37, 33, 32, 27, 29, 29, 41, 37, 33, 28, 31, 28, 36, 35, 42, 41, 46, 46, 41, 36, 28, 26, 25, 28, 32, 34, 39, 42, 44, 39, 38, 37, 36, 35, 33, 37, 40, 42, 44, 40, 37, 36, 39, 35, 33, 38, 40, 42, 43, 38, 36, 39, 45, 49, 44, 38, 30, 28, 32, 32, 35, 35, 38, 37, 36, 35, 32, 38, 37, 33, 33, 35, 33, 27, 30, 31, 32, 34, 38, 45, 45, 43, 39, 35, 30, 30, 29, 29, 29, 31, 30, 35, 33, 36, 30, 35, 31, 28, 30, 30, 39, 41, 35, 28, 26, 31, 34, 31, 33, 30, 35, 37, 33, 31, 30, 29, 32, 33, 34, 30, 29, 27, 34, 34, 39, 37, 41, 40, 40, 40, 38, 37, 37, 33, 36, 37, 45, 41, 35, 33, 39, 43, 41, 32, 30, 29, 32, 32, 36, 35, 41, 46, 44, 39, 36, 39, 42, 39, 41, 37, 36, 37, 37, 39, 34, 33, 33, 33, 34, 34, 32, 32, 30, 32, 31, 33, 40, 40, 36, 30, 35, 35, 35, 33, 34, 40, 44, 46, 42, 35, 34, 33, 36, 30, 33, 29, 37, 32, 27, 25, 36, 44, 47, 43, 48, 48, 50, 41, 40, 43, 41, 37, 31, 38, 36, 36 40, 43, 38, 28, 26, 30, 40, 46, 51, 50, 46, 42, 43, 42, 41, 41, 43, 43, 36, 35, 32, 34, 31, 28, 28, 35, 38, 39, 41, 40, 37, 33, 28, 31, 40, 52, 49, 44, 38, 39, 43, 46, 47, 49, 42, 45, 44, 45, 38, 29, 26, 26, 33, 37, 38, 37, 32, 35, 39, 50, 47, 43, 38, 39, 37, 37, 33, 36, 33, 41, 46, 46, 42, 32, 32, 36, 39, 42, 43, 46, 44, 45, 44, 41, 43, 39, 35, 29, 31, 32, 35, 39, 43, 46, 47, 37, 34, 26, 32, 34, 37, 36, 35, 36, 38, 39, 35, 42, 47, 50, 54, 46, 43, 34, 33, 37, 39, 42, 44, 48, 41, 36, 38, 39, 41, 34, 40, 40, 47, 46, 40, 36, 35, 38, 42, 40, 45, 41, 42, 35, 39, 36, 38, 39, 40, 38, 38, 41, 45, 53, 49, 41, 39, 32, 30, 27, 34, 35, 47, 46, 49, 40, 36, 36, 37, 42, 38, 42, 44, 49, 43, 33, 27, 27, 26, 31, 34, 36, 39, 38, 45, 45, 46, 40, 39, 37, 34, 31, 35, 35, 32, 34, 35, 45, 40, 38, 38, 43, 37, 37, 35, 37, 39, 34, 35, 33, 35, 40, 38, 45, 46, 44, 40, 38, 42, 50, 50, 50, 41, 40, 38, 37, 35, 34, 37, 35, 36, 39, 40, 40, 41, 38, 39, 35, 37, 34, 36, 38, 39, 35, 39, 36, 37, 38, 35, 39, 34, 40, 36, 35, 27, 34, 36, 42, 42, 37, 34, 37, 41, 35, 37, 37, 40, 31, 32, 31, 28, 34, 38, 39, 32, 27, 40, 37, 36, 29, 37, 41, 45, 38, 40, 39, 42, 35, 39, 37, 38, 30, 36, 36, 35, 37, 34, 30, 28, 35, 36, 30, 33, 35, 34, 28, 31, 31, 32, 30, 30, 30, 35, 36, 42, 42, 38, 45, 44, 41, 30, 26, 26, 32, 35, 37, 39, 41, 41, 44, 39, 34, 34, 36, 38, 38, 37, 37, 36, 31, 36, 36, 41, 34, 36, 39, 44, 42, 40, 38, 36, 36, 40, 47, 46, 38, 34, 32, 36, 35, 38, 38, 45, 44, 42, 37, 32, 36, 38, 36, 38, 35, 33, 24, 27, 35, 38, 40, 39, 42, 44, 42, 40, 33, 32, 31, 32, 32, 32, 33, 33, 36, 33, 33, 30, 37, 40, 31, 30, 26, 37, 39, 36, 29, 29, 32, 37, 36, 36, 30, 33, 33, 32, 32, 37, 38, 40, 36, 36, 32, 28, 29, 37, 40, 43, 42, 43, 42, 41, 43, 41, 37, 30, 27, 34, 40, 46, 41, 39, 38, 41, 42, 39, 39, 34, 31, 28, 30, 33, 30, 40, 45, 46, 40, 34, 35, 40, 40, 42, 32, 30, 30, 36, 41, 39, 30, 32, 30, 35, 33, 32, 32, 26, 27, 25, 31, 36, 40, 35, 30, 35, 39, 40, 32, 33, 39, 43, 39, 39, 36, 37, 36, 33, 29, 27, 27, 30, 25, 25, 26, 32, 43, 45, 50, 53, 47, 45, 32, 39, 37, 42, 37, 34, 35, 31, 32 40, 40, 39, 38, 36, 36, 43, 42, 45, 40, 43, 38, 43, 44, 47, 48, 49, 44, 38, 31, 33, 40, 40, 33, 33, 37, 38, 34, 38, 44, 48, 36, 33, 30, 37, 44, 45, 46, 42, 47, 49, 51, 49, 47, 40, 44, 45, 41, 32, 26, 33, 31, 36, 35, 33, 33, 37, 41, 48, 52, 52, 47, 39, 42, 37, 43, 34, 37, 33, 37, 43, 44, 42, 37, 35, 38, 37, 38, 43, 45, 41, 38, 38, 37, 44, 45, 43, 40, 37, 38, 36, 40, 37, 42, 44, 36, 30, 26, 28, 32, 38, 41, 41, 37, 30, 32, 34, 43, 47, 47, 47, 39, 39, 33, 32, 32, 33, 40, 45, 48, 42, 33, 33, 39, 42, 39, 39, 39, 44, 43, 41, 39, 35, 33, 34, 39, 41, 39, 40, 36, 36, 28, 31, 32, 35, 37, 40, 40, 41, 38, 41, 42, 45, 38, 34, 30, 36, 39, 51, 47, 42, 34, 33, 37, 40, 44, 43, 43, 48, 50, 49, 41, 34, 32, 28, 34, 34, 34, 37, 39, 49, 46, 44, 38, 38, 35, 39, 32, 33, 30, 29, 31, 37, 45, 45, 42, 42, 46, 42, 42, 39, 41, 43, 37, 34, 35, 36, 42, 40, 42, 39, 42, 41, 42, 39, 43, 43, 45, 36, 39, 35, 34, 32, 34, 35, 43, 34, 37, 36, 41, 43, 43, 45, 39, 40, 33, 40, 39, 42, 39, 44, 42, 39, 38, 38, 41, 35, 36, 31, 33, 31, 37, 44, 45, 42, 33, 27, 37, 41, 40, 38, 38, 38, 33, 31, 30, 26, 29, 33, 38, 35, 32, 34, 26, 29, 33, 43, 43, 40, 38, 40, 40, 41, 34, 40, 39, 45, 35, 37, 35, 32, 36, 35, 36, 39, 40, 37, 37, 35, 43, 41, 34, 34, 34, 34, 30, 29, 23, 28, 32, 41, 38, 35, 41, 42, 44, 37, 33, 35, 40, 43, 46, 41, 46, 42, 47, 34, 33, 34, 39, 40, 32, 29, 27, 30, 32, 38, 42, 44, 34, 35, 37, 43, 38, 37, 35, 33, 35, 38, 49, 48, 40, 33, 28, 38, 38, 43, 37, 41, 42, 46, 42, 40, 38, 41, 37, 35, 30, 27, 25, 30, 35, 40, 38, 40, 38, 41, 38, 32, 33, 35, 30, 30, 25, 33, 35, 42, 40, 40, 34, 42, 43, 45, 37, 35, 32, 36, 34, 36, 35, 39, 42, 43, 38, 33, 26, 31, 33, 34, 37, 42, 44, 42, 38, 40, 37, 32, 34, 38, 41, 38, 35, 33, 34, 36, 40, 43, 37, 32, 31, 41, 45, 53, 48, 45, 43, 43, 43, 38, 39, 36, 31, 26, 29, 32, 25, 29, 35, 45, 42, 31, 32, 36, 37, 37, 32, 35, 33, 36, 39, 38, 34, 33, 33, 38, 35, 30, 27, 26, 28, 24, 25, 31, 35, 37, 33, 38, 39, 39, 36, 34, 43, 43, 42, 42, 43, 44, 42, 32, 27, 27, 28, 28, 27, 28, 32, 32, 40, 47, 55, 55, 42, 40, 36, 44, 35, 34, 31, 29, 28, 26, 28 44, 43, 37, 44, 46, 48, 48, 43, 41, 36, 41, 42, 44, 41, 41, 36, 42, 45, 43, 36, 40, 44, 41, 35, 38, 44, 38, 32, 34, 39, 40, 30, 33, 32, 36, 42, 45, 52, 48, 54, 44, 48, 39, 39, 31, 39, 41, 42, 32, 32, 29, 27, 32, 34, 37, 36, 45, 47, 52, 54, 54, 56, 43, 39, 28, 42, 36, 41, 33, 35, 40, 43, 43, 43, 38, 40, 35, 36, 40, 44, 45, 39, 35, 36, 42, 41, 42, 39, 42, 41, 40, 41, 40, 37, 39, 35, 36, 31, 32, 37, 39, 43, 45, 41, 32, 30, 35, 44, 42, 41, 46, 43, 44, 38, 33, 37, 36, 46, 46, 50, 44, 35, 32, 34, 43, 40, 38, 34, 36, 41, 43, 37, 31, 27, 29, 29, 35, 38, 42, 36, 35, 29, 32, 38, 50, 53, 54, 45, 38, 36, 36, 39, 37, 35, 32, 28, 31, 39, 42, 40, 32, 31, 37, 37, 39, 38, 43, 44, 43, 41, 38, 39, 34, 31, 30, 42, 39, 37, 32, 41, 48, 46, 41, 38, 37, 36, 35, 33, 35, 37, 41, 42, 40, 40, 46, 46, 47, 47, 43, 44, 41, 40, 36, 34, 32, 38, 37, 43, 45, 46, 44, 44, 43, 40, 39, 39, 41, 41, 38, 40, 37, 38, 39, 43, 45, 49, 39, 38, 37, 40, 41, 46, 45, 47, 47, 44, 46, 39, 40, 40, 46, 40, 40, 41, 41, 38, 33, 39, 39, 37, 32, 40, 42, 44, 44, 36, 31, 37, 41, 41, 39, 39, 41, 31, 27, 24, 26, 30, 29, 36, 39, 37, 33, 26, 30, 36, 38, 37, 35, 36, 36, 38, 37, 36, 41, 35, 40, 36, 34, 33, 32, 36, 36, 34, 40, 41, 35, 32, 35, 54, 47, 40, 32, 40, 43, 39, 35, 31, 33, 34, 36, 29, 28, 31, 38, 44, 43, 38, 35, 37, 37, 47, 45, 45, 40, 37, 31, 33, 36, 40, 42, 33, 27, 25, 26, 33, 41, 41, 36, 29, 27, 31, 37, 34, 31, 32, 33, 35, 35, 36, 38, 35, 34, 30, 38, 36, 39, 33, 39, 41, 45, 43, 41, 43, 45, 41, 37, 31, 25, 25, 29, 39, 43, 44, 43, 41, 40, 33, 30, 30, 36, 34, 33, 30, 39, 44, 43, 38, 36, 31, 34, 37, 43, 43, 40, 42, 39, 36, 36, 38, 40, 37, 37, 34, 30, 27, 27, 32, 33, 36, 40, 38, 38, 34, 42, 38, 37, 38, 37, 40, 33, 37, 32, 34, 37, 43, 44, 38, 33, 34, 38, 36, 39, 37, 42, 48, 45, 42, 33, 40, 40, 38, 35, 38, 37, 30, 28, 37, 45, 39, 28, 30, 36, 41, 40, 36, 35, 34, 37, 44, 40, 37, 35, 32, 36, 33, 34, 35, 33, 32, 27, 30, 30, 30, 39, 38, 42, 32, 36, 33, 40, 40, 42, 42, 45, 47, 48, 39, 35, 34, 30, 31, 23, 31, 34, 38, 32, 39, 48, 57, 50, 41, 40, 42, 48, 37, 34, 35, 35, 33, 28, 28 42, 41, 39, 49, 53, 51, 48, 40, 40, 34, 37, 34, 40, 37, 35, 32, 38, 40, 45, 46, 50, 48, 48, 41, 43, 45, 38, 36, 35, 44, 41, 36, 34, 28, 32, 30, 34, 39, 37, 44, 36, 41, 30, 32, 34, 42, 44, 42, 38, 33, 33, 27, 35, 39, 39, 35, 41, 43, 43, 46, 49, 53, 41, 38, 27, 39, 38, 38, 40, 38, 41, 43, 45, 43, 37, 41, 36, 38, 38, 42, 43, 36, 32, 30, 40, 39, 39, 38, 49, 50, 49, 39, 34, 27, 29, 37, 37, 36, 34, 40, 38, 44, 45, 42, 38, 36, 41, 46, 46, 41, 41, 44, 44, 41, 36, 39, 32, 41, 42, 46, 40, 39, 33, 39, 37, 38, 31, 39, 45, 46, 53, 46, 41, 30, 33, 34, 38, 39, 43, 40, 37, 30, 33, 41, 59, 61, 60, 47, 43, 37, 37, 37, 35, 32, 36, 35, 36, 35, 35, 34, 30, 34, 39, 37, 40, 40, 49, 43, 35, 36, 35, 38, 36, 36, 34, 37, 39, 42, 42, 49, 52, 49, 46, 41, 37, 39, 36, 37, 38, 38, 37, 39, 40, 41, 44, 42, 44, 40, 37, 37, 41, 46, 43, 39, 33, 37, 40, 47, 46, 45, 42, 42, 42, 41, 39, 40, 36, 35, 36, 35, 37, 38, 39, 45, 49, 52, 44, 41, 41, 40, 38, 46, 48, 53, 52, 54, 50, 42, 40, 42, 45, 42, 41, 35, 36, 38, 40, 42, 41, 40, 44, 47, 45, 36, 39, 33, 30, 33, 41, 43, 40, 37, 39, 34, 32, 28, 26, 26, 31, 40, 41, 39, 33, 25, 31, 35, 38, 36, 31, 39, 35, 34, 31, 29, 35, 34, 40, 44, 41, 35, 33, 36, 37, 37, 39, 37, 30, 32, 36, 45, 46, 41, 39, 41, 41, 38, 36, 35, 35, 36, 32, 32, 31, 33, 37, 41, 43, 44, 43, 43, 40, 45, 43, 42, 36, 34, 29, 29, 37, 37, 40, 37, 34, 31, 30, 39, 41, 44, 38, 28, 26, 32, 37, 33, 32, 33, 34, 34, 33, 31, 33, 33, 35, 35, 40, 39, 38, 32, 37, 42, 46, 50, 47, 48, 42, 42, 42, 34, 28, 26, 32, 39, 39, 42, 44, 43, 42, 36, 36, 32, 37, 27, 28, 27, 34, 41, 39, 40, 37, 35, 40, 41, 45, 46, 43, 41, 40, 38, 39, 37, 40, 42, 41, 39, 31, 30, 28, 36, 38, 40, 37, 33, 31, 34, 37, 36, 35, 38, 34, 34, 30, 32, 34, 33, 39, 44, 48, 41, 41, 40, 43, 38, 39, 42, 43, 41, 41, 39, 36, 34, 39, 33, 36, 38, 38, 31, 29, 35, 42, 44, 34, 34, 35, 43, 43, 41, 44, 42, 41, 44, 37, 40, 38, 38, 39, 38, 36, 37, 37, 35, 28, 27, 30, 32, 42, 45, 44, 31, 32, 32, 39, 41, 40, 41, 44, 46, 44, 38, 39, 38, 34, 34, 28, 33, 34, 37, 30, 38, 42, 51, 48, 43, 40, 40, 37, 38, 35, 41, 31, 35, 32, 37 44, 45, 40, 44, 43, 44, 39, 37, 42, 40, 40, 32, 36, 35, 36, 35, 37, 39, 45, 49, 50, 46, 47, 40, 38, 34, 36, 34, 33, 35, 37, 38, 33, 26, 28, 31, 34, 35, 33, 37, 39, 37, 31, 32, 36, 50, 48, 45, 41, 37, 31, 29, 34, 39, 41, 38, 44, 43, 42, 41, 44, 47, 39, 35, 32, 37, 40, 39, 42, 40, 47, 47, 50, 48, 45, 44, 40, 37, 36, 42, 44, 42, 37, 36, 39, 37, 36, 40, 52, 47, 48, 37, 39, 37, 36, 39, 41, 39, 35, 39, 40, 43, 41, 42, 42, 39, 37, 38, 41, 42, 42, 42, 40, 35, 32, 32, 31, 34, 36, 43, 46, 43, 39, 36, 33, 34, 31, 37, 41, 48, 50, 37, 34, 30, 43, 39, 45, 42, 44, 34, 36, 33, 38, 45, 66, 67, 59, 44, 41, 41, 41, 38, 37, 30, 43, 39, 38, 33, 30, 35, 37, 42, 48, 41, 42, 38, 50, 46, 43, 44, 40, 38, 36, 37, 39, 41, 43, 48, 50, 53, 53, 49, 49, 44, 38, 39, 33, 37, 38, 39, 37, 37, 39, 39, 39, 44, 44, 38, 38, 38, 41, 45, 47, 44, 37, 41, 43, 46, 46, 45, 44, 39, 39, 37, 36, 37, 41, 41, 44, 39, 38, 36, 38, 45, 49, 51, 45, 44, 39, 39, 33, 37, 39, 47, 55, 57, 51, 35, 38, 37, 44, 38, 32, 28, 29, 34, 44, 50, 46, 36, 39, 43, 43, 37, 43, 44, 45, 40, 44, 44, 40, 45, 47, 44, 33, 32, 28, 27, 30, 33, 39, 37, 39, 35, 33, 35, 38, 33, 26, 29, 35, 37, 33, 33, 40, 42, 43, 43, 41, 37, 31, 28, 33, 32, 34, 33, 30, 34, 38, 38, 40, 38, 39, 40, 39, 41, 43, 42, 42, 41, 34, 35, 30, 37, 39, 44, 43, 45, 47, 45, 40, 38, 31, 32, 28, 33, 37, 37, 39, 35, 35, 36, 31, 31, 29, 32, 39, 39, 39, 30, 26, 31, 36, 37, 41, 43, 42, 33, 31, 28, 25, 26, 32, 31, 30, 32, 33, 31, 29, 35, 44, 50, 51, 46, 44, 50, 49, 40, 35, 33, 35, 34, 31, 40, 42, 48, 46, 40, 36, 27, 29, 30, 33, 37, 38, 40, 32, 31, 36, 41, 41, 39, 43, 44, 44, 41, 40, 37, 36, 36, 36, 40, 41, 48, 42, 40, 29, 37, 41, 45, 37, 30, 27, 28, 30, 30, 33, 41, 40, 36, 29, 31, 39, 42, 46, 49, 48, 39, 36, 36, 37, 36, 38, 43, 41, 36, 35, 34, 37, 37, 41, 42, 37, 40, 40, 41, 37, 43, 42, 47, 38, 39, 42, 45, 43, 34, 37, 39, 43, 43, 38, 40, 37, 36, 39, 44, 42, 41, 39, 37, 32, 32, 35, 37, 46, 50, 50, 38, 31, 27, 35, 40, 37, 34, 36, 37, 33, 33, 34, 39, 34, 32, 25, 35, 33, 37, 34, 38, 42, 50, 49, 45, 38, 38, 36, 43, 36, 42, 31, 36, 38, 46 50, 50, 44, 44, 44, 42, 39, 40, 43, 43, 39, 34, 33, 34, 38, 40, 36, 40, 43, 43, 40, 43, 51, 44, 39, 32, 37, 39, 40, 49, 50, 51, 37, 27, 27, 30, 31, 28, 27, 35, 38, 38, 33, 33, 43, 49, 54, 41, 42, 38, 39, 36, 37, 36, 41, 40, 44, 44, 42, 41, 39, 41, 42, 40, 41, 43, 49, 45, 43, 39, 44, 43, 44, 42, 39, 42, 40, 40, 39, 41, 40, 38, 36, 37, 39, 39, 39, 46, 52, 45, 43, 34, 40, 40, 40, 38, 33, 33, 33, 44, 49, 44, 33, 35, 44, 44, 37, 36, 41, 47, 43, 39, 39, 34, 35, 37, 36, 35, 36, 44, 47, 50, 47, 46, 41, 38, 37, 42, 44, 47, 44, 40, 35, 38, 48, 43, 43, 41, 41, 35, 34, 38, 41, 45, 50, 48, 49, 39, 40, 38, 45, 43, 43, 37, 44, 41, 43, 37, 36, 34, 37, 36, 40, 34, 34, 33, 43, 44, 43, 46, 45, 47, 43, 44, 39, 34, 36, 42, 45, 47, 48, 49, 49, 51, 39, 42, 36, 45, 40, 41, 35, 39, 42, 41, 38, 36, 39, 37, 39, 38, 45, 50, 48, 46, 33, 38, 36, 41, 37, 39, 37, 35, 34, 36, 37, 38, 41, 38, 43, 38, 38, 33, 37, 42, 48, 44, 40, 40, 41, 40, 30, 32, 34, 42, 44, 47, 49, 41, 42, 39, 45, 41, 37, 26, 26, 35, 43, 46, 44, 38, 36, 39, 39, 39, 37, 38, 39, 42, 43, 42, 42, 46, 50, 50, 43, 42, 33, 38, 38, 43, 40, 36, 40, 34, 33, 35, 42, 36, 25, 30, 38, 39, 34, 34, 38, 43, 43, 45, 43, 41, 35, 32, 37, 35, 31, 27, 33, 40, 43, 36, 38, 37, 34, 34, 34, 37, 36, 39, 39, 40, 33, 34, 29, 41, 39, 41, 40, 46, 54, 48, 39, 29, 23, 26, 26, 40, 40, 38, 31, 34, 33, 33, 32, 33, 38, 33, 43, 43, 37, 32, 27, 32, 32, 38, 42, 48, 42, 38, 33, 35, 34, 36, 28, 29, 24, 31, 31, 32, 32, 39, 45, 48, 44, 39, 38, 46, 46, 41, 39, 32, 36, 31, 37, 38, 40, 41, 48, 48, 42, 31, 27, 32, 33, 40, 37, 36, 33, 33, 40, 44, 42, 36, 39, 45, 45, 36, 33, 29, 31, 34, 39, 42, 42, 45, 45, 44, 36, 39, 38, 38, 32, 30, 29, 30, 30, 32, 28, 34, 37, 38, 33, 31, 39, 41, 46, 47, 45, 38, 35, 36, 39, 40, 43, 43, 42, 32, 35, 34, 43, 45, 46, 42, 33, 35, 40, 42, 42, 43, 40, 46, 45, 46, 42, 37, 38, 37, 41, 43, 41, 40, 36, 40, 38, 40, 37, 43, 39, 37, 36, 40, 38, 36, 43, 39, 45, 44, 45, 42, 36, 34, 36, 39, 32, 30, 32, 36, 33, 32, 29, 31, 32, 36, 38, 37, 36, 34, 38, 35, 36, 40, 41, 43, 34, 36, 29, 38, 33, 37, 27, 32, 35, 44 55, 48, 44, 38, 41, 44, 43, 42, 42, 45, 34, 32, 34, 43, 42, 45, 42, 44, 41, 39, 35, 38, 46, 44, 43, 34, 39, 39, 34, 41, 46, 49, 38, 30, 31, 32, 39, 39, 37, 45, 50, 48, 35, 36, 41, 45, 45, 40, 45, 41, 41, 42, 41, 43, 44, 45, 48, 49, 48, 47, 38, 41, 46, 44, 41, 44, 49, 47, 42, 38, 43, 46, 48, 45, 43, 46, 40, 40, 39, 41, 38, 37, 33, 38, 38, 40, 39, 45, 48, 38, 37, 30, 42, 40, 44, 42, 40, 35, 32, 38, 47, 46, 31, 34, 42, 51, 42, 41, 41, 45, 42, 34, 32, 27, 34, 39, 45, 40, 39, 45, 56, 54, 49, 40, 43, 39, 38, 35, 35, 37, 35, 28, 29, 37, 49, 49, 47, 45, 42, 38, 35, 36, 38, 42, 43, 41, 38, 35, 28, 31, 40, 46, 43, 41, 46, 43, 43, 41, 40, 37, 40, 35, 42, 34, 38, 34, 42, 43, 46, 53, 54, 53, 45, 45, 40, 37, 39, 45, 46, 43, 47, 48, 47, 45, 43, 45, 39, 44, 36, 37, 34, 38, 38, 38, 38, 36, 39, 39, 40, 40, 43, 44, 46, 47, 41, 43, 38, 43, 36, 39, 37, 38, 35, 34, 38, 35, 38, 36, 41, 38, 38, 36, 40, 45, 38, 35, 34, 44, 44, 43, 34, 34, 33, 35, 40, 40, 42, 37, 39, 37, 43, 40, 40, 36, 37, 40, 43, 49, 46, 45, 37, 38, 39, 45, 43, 43, 49, 47, 44, 40, 39, 50, 49, 48, 33, 35, 34, 38, 39, 45, 44, 47, 49, 42, 39, 42, 46, 40, 31, 31, 39, 40, 38, 39, 39, 40, 39, 41, 39, 44, 39, 38, 35, 37, 34, 30, 36, 40, 42, 34, 32, 28, 26, 33, 36, 34, 36, 38, 39, 38, 35, 42, 39, 46, 42, 45, 41, 45, 54, 47, 40, 27, 29, 28, 36, 47, 44, 42, 34, 36, 32, 26, 28, 29, 42, 40, 44, 43, 40, 33, 27, 31, 30, 38, 45, 50, 42, 39, 37, 39, 34, 38, 30, 29, 21, 32, 30, 32, 32, 36, 41, 43, 40, 34, 39, 39, 41, 37, 42, 40, 43, 34, 39, 32, 39, 41, 47, 50, 42, 37, 31, 38, 38, 40, 38, 35, 36, 36, 45, 51, 41, 34, 35, 42, 41, 34, 30, 30, 29, 38, 35, 39, 41, 47, 50, 50, 46, 45, 39, 33, 30, 30, 27, 26, 32, 36, 32, 31, 32, 39, 38, 40, 38, 39, 39, 40, 37, 32, 31, 33, 36, 41, 43, 40, 36, 34, 39, 38, 45, 46, 47, 43, 38, 43, 41, 47, 49, 46, 42, 42, 42, 41, 38, 35, 31, 34, 36, 44, 40, 42, 37, 40, 39, 40, 36, 40, 36, 30, 28, 37, 40, 41, 41, 37, 41, 36, 40, 39, 38, 35, 35, 37, 35, 37, 37, 40, 36, 35, 35, 31, 33, 31, 41, 40, 38, 34, 34, 36, 39, 42, 41, 43, 35, 38, 34, 36, 32, 32, 33, 38, 38, 42 52, 46, 41, 40, 46, 50, 49, 50, 35, 37, 29, 32, 38, 42, 41, 39, 41, 45, 42, 40, 38, 37, 42, 42, 49, 46, 44, 38, 34, 36, 46, 50, 45, 33, 31, 32, 37, 39, 41, 43, 44, 43, 39, 38, 36, 33, 33, 37, 45, 42, 42, 44, 46, 47, 41, 44, 45, 48, 48, 44, 40, 39, 45, 44, 39, 41, 49, 48, 44, 40, 42, 43, 40, 37, 37, 43, 41, 48, 47, 47, 36, 31, 33, 40, 39, 39, 38, 37, 42, 36, 37, 32, 37, 34, 36, 41, 40, 34, 30, 34, 39, 39, 32, 36, 42, 43, 41, 41, 44, 43, 44, 42, 38, 34, 37, 45, 48, 40, 37, 37, 50, 52, 53, 48, 47, 46, 40, 36, 40, 40, 37, 35, 40, 43, 46, 43, 36, 36, 36, 40, 37, 39, 39, 42, 43, 41, 42, 38, 29, 27, 41, 46, 41, 37, 38, 43, 46, 43, 41, 41, 45, 38, 38, 32, 41, 37, 41, 36, 43, 49, 54, 57, 48, 47, 38, 39, 43, 46, 46, 39, 40, 44, 47, 49, 44, 44, 41, 47, 40, 40, 34, 39, 42, 45, 40, 34, 34, 37, 40, 46, 44, 44, 42, 45, 40, 39, 36, 41, 37, 34, 36, 39, 44, 42, 44, 40, 38, 35, 39, 39, 40, 34, 39, 37, 36, 31, 34, 40, 41, 39, 39, 41, 39, 35, 34, 37, 39, 40, 38, 37, 40, 43, 39, 39, 37, 46, 34, 40, 42, 52, 44, 44, 40, 47, 44, 41, 46, 49, 49, 45, 44, 47, 42, 32, 27, 36, 42, 46, 49, 52, 46, 46, 48, 47, 42, 45, 42, 42, 38, 38, 36, 41, 43, 42, 40, 38, 37, 35, 38, 43, 42, 41, 40, 37, 34, 33, 41, 41, 42, 38, 36, 32, 30, 33, 36, 33, 32, 34, 35, 39, 35, 40, 38, 36, 32, 35, 36, 43, 42, 41, 38, 31, 33, 32, 37, 41, 38, 31, 29, 35, 35, 31, 31, 34, 43, 45, 40, 37, 33, 33, 27, 31, 28, 36, 33, 42, 36, 40, 36, 42, 36, 39, 38, 41, 36, 38, 37, 37, 35, 43, 38, 37, 32, 37, 40, 37, 42, 39, 46, 42, 44, 35, 39, 29, 32, 33, 39, 46, 44, 41, 35, 37, 39, 40, 40, 38, 37, 37, 39, 43, 35, 33, 33, 41, 38, 33, 30, 37, 36, 40, 41, 46, 46, 49, 48, 53, 50, 42, 36, 29, 27, 26, 27, 34, 34, 37, 32, 33, 33, 40, 42, 43, 36, 33, 36, 41, 39, 34, 38, 38, 39, 38, 41, 36, 32, 33, 46, 42, 46, 47, 47, 42, 39, 41, 39, 45, 46, 43, 45, 40, 43, 35, 35, 33, 34, 42, 41, 48, 43, 47, 38, 38, 43, 41, 39, 36, 30, 33, 33, 43, 42, 40, 34, 33, 40, 36, 40, 37, 43, 37, 34, 35, 34, 40, 42, 50, 47, 40, 34, 28, 33, 30, 43, 37, 41, 31, 35, 36, 37, 36, 33, 38, 37, 41, 37, 38, 35, 39, 34, 35, 33, 34 47, 40, 38, 33, 42, 46, 46, 47, 40, 40, 34, 37, 42, 46, 46, 42, 40, 37, 40, 43, 46, 41, 42, 42, 48, 46, 46, 39, 32, 33, 39, 41, 44, 36, 36, 33, 40, 44, 49, 44, 46, 42, 46, 46, 37, 31, 28, 40, 45, 43, 45, 41, 45, 49, 46, 43, 38, 37, 40, 44, 44, 44, 43, 43, 37, 35, 37, 39, 40, 40, 41, 40, 38, 35, 35, 36, 40, 48, 50, 45, 35, 29, 30, 38, 41, 42, 40, 42, 45, 47, 45, 41, 38, 34, 34, 36, 40, 35, 31, 30, 33, 36, 33, 40, 40, 42, 39, 40, 41, 39, 45, 44, 40, 39, 43, 49, 48, 40, 43, 44, 54, 52, 48, 44, 45, 47, 41, 38, 39, 41, 39, 36, 43, 39, 43, 33, 36, 36, 38, 42, 42, 43, 43, 42, 46, 48, 47, 42, 30, 32, 40, 46, 42, 37, 45, 47, 46, 36, 36, 40, 44, 43, 44, 41, 45, 39, 43, 40, 40, 48, 54, 51, 44, 40, 39, 37, 44, 48, 51, 39, 39, 40, 41, 44, 39, 37, 34, 36, 36, 35, 35, 42, 47, 46, 38, 32, 29, 35, 41, 42, 43, 37, 39, 46, 46, 47, 44, 48, 39, 34, 39, 38, 40, 34, 38, 39, 40, 42, 46, 44, 41, 35, 34, 36, 26, 32, 26, 37, 38, 40, 44, 49, 45, 39, 42, 41, 40, 38, 35, 30, 34, 40, 38, 43, 36, 41, 34, 41, 44, 53, 48, 43, 37, 41, 38, 43, 45, 46, 48, 48, 51, 50, 39, 30, 30, 33, 35, 45, 51, 52, 43, 42, 44, 47, 47, 46, 46, 42, 37, 34, 40, 44, 47, 41, 36, 31, 30, 30, 34, 40, 41, 41, 39, 33, 35, 38, 42, 42, 39, 36, 34, 34, 34, 37, 39, 33, 34, 36, 41, 44, 43, 45, 45, 41, 34, 34, 36, 45, 42, 43, 36, 36, 36, 34, 39, 37, 37, 30, 29, 33, 31, 30, 32, 37, 44, 44, 41, 38, 36, 35, 32, 34, 38, 40, 39, 41, 34, 33, 30, 35, 37, 37, 41, 44, 45, 46, 40, 42, 40, 47, 42, 40, 37, 38, 43, 40, 46, 44, 46, 40, 33, 25, 29, 31, 36, 35, 35, 40, 44, 41, 36, 36, 36, 38, 43, 45, 40, 41, 33, 41, 36, 40, 37, 36, 34, 35, 28, 34, 35, 45, 47, 51, 48, 50, 42, 45, 44, 48, 44, 37, 30, 29, 30, 35, 38, 39, 39, 41, 34, 38, 39, 44, 39, 40, 41, 42, 39, 42, 44, 41, 41, 46, 44, 39, 32, 34, 42, 38, 41, 41, 43, 45, 43, 42, 41, 44, 46, 45, 42, 40, 33, 29, 36, 40, 39, 36, 38, 42, 46, 43, 37, 34, 38, 40, 43, 39, 31, 29, 28, 34, 36, 36, 37, 38, 45, 43, 42, 39, 41, 36, 34, 36, 32, 38, 38, 48, 47, 46, 39, 32, 31, 26, 39, 38, 40, 33, 33, 34, 35, 41, 40, 40, 37, 33, 36, 38, 40, 38, 38, 39, 38, 36 44, 41, 41, 42, 42, 41, 40, 39, 37, 37, 37, 39, 45, 40, 46, 43, 42, 38, 45, 42, 45, 39, 48, 49, 48, 47, 44, 39, 41, 38, 47, 37, 40, 32, 39, 36, 42, 42, 49, 41, 43, 44, 48, 47, 35, 35, 34, 41, 43, 40, 45, 42, 42, 37, 41, 42, 45, 39, 43, 39, 38, 35, 33, 34, 33, 34, 32, 31, 38, 41, 39, 39, 37, 35, 35, 34, 42, 44, 48, 43, 39, 37, 38, 45, 44, 41, 42, 42, 43, 44, 43, 48, 47, 43, 37, 34, 34, 31, 29, 33, 36, 37, 36, 41, 41, 39, 37, 41, 41, 42, 43, 46, 40, 47, 48, 53, 47, 43, 40, 45, 50, 57, 50, 47, 47, 46, 42, 35, 37, 37, 39, 43, 51, 45, 42, 32, 38, 36, 36, 38, 43, 44, 45, 45, 51, 52, 51, 37, 30, 28, 36, 45, 43, 44, 50, 50, 48, 33, 31, 36, 42, 45, 45, 42, 41, 37, 35, 36, 35, 42, 42, 44, 39, 39, 39, 38, 42, 46, 45, 39, 36, 41, 40, 42, 34, 35, 32, 38, 36, 35, 35, 42, 48, 49, 42, 39, 38, 39, 34, 36, 42, 47, 40, 41, 33, 44, 43, 42, 33, 26, 31, 33, 38, 35, 39, 38, 43, 44, 48, 42, 45, 39, 34, 32, 29, 31, 26, 35, 34, 37, 42, 46, 41, 36, 34, 40, 42, 44, 46, 41, 36, 40, 35, 40, 32, 38, 29, 39, 41, 45, 41, 35, 31, 35, 34, 40, 42, 42, 44, 46, 54, 46, 39, 29, 34, 38, 45, 51, 54, 51, 43, 39, 41, 44, 49, 46, 45, 34, 33, 36, 43, 43, 44, 37, 38, 36, 37, 33, 34, 38, 34, 39, 34, 29, 27, 37, 39, 45, 38, 37, 34, 39, 40, 36, 36, 34, 33, 35, 40, 48, 43, 44, 42, 42, 35, 33, 34, 43, 39, 38, 31, 35, 37, 39, 38, 33, 32, 27, 32, 32, 32, 34, 34, 34, 37, 40, 38, 34, 32, 34, 36, 41, 44, 41, 36, 35, 33, 28, 30, 34, 36, 37, 43, 41, 45, 43, 41, 42, 40, 48, 47, 43, 40, 38, 46, 45, 46, 44, 43, 39, 29, 28, 31, 34, 33, 34, 38, 48, 48, 45, 43, 44, 39, 42, 44, 46, 39, 36, 30, 34, 43, 48, 43, 40, 36, 32, 28, 32, 38, 44, 49, 53, 49, 47, 38, 40, 36, 38, 36, 31, 33, 31, 37, 43, 43, 43, 43, 41, 42, 36, 38, 31, 39, 46, 50, 48, 40, 46, 49, 46, 44, 43, 46, 41, 41, 35, 37, 33, 37, 41, 44, 43, 38, 39, 42, 40, 37, 40, 42, 39, 28, 25, 34, 40, 46, 45, 42, 38, 40, 36, 40, 37, 43, 43, 39, 42, 37, 38, 30, 33, 34, 36, 36, 39, 49, 51, 52, 43, 45, 36, 31, 31, 29, 37, 39, 49, 43, 46, 35, 36, 33, 35, 40, 36, 36, 32, 34, 34, 42, 42, 40, 35, 37, 39, 41, 35, 37, 38, 39, 39, 36, 32 45, 46, 41, 46, 44, 42, 37, 37, 45, 48, 47, 40, 39, 35, 41, 37, 39, 36, 41, 37, 41, 40, 47, 47, 43, 44, 43, 42, 43, 44, 45, 39, 38, 38, 43, 37, 43, 42, 50, 50, 48, 48, 46, 45, 36, 32, 36, 38, 36, 34, 36, 37, 39, 32, 42, 39, 45, 39, 40, 37, 38, 36, 31, 31, 33, 37, 32, 34, 38, 41, 37, 38, 45, 41, 44, 34, 38, 34, 41, 42, 48, 45, 45, 47, 40, 41, 38, 40, 39, 42, 48, 48, 52, 49, 42, 31, 29, 32, 32, 39, 41, 42, 39, 40, 41, 42, 37, 40, 37, 41, 43, 47, 43, 44, 44, 52, 48, 46, 43, 51, 54, 55, 45, 38, 44, 47, 46, 38, 40, 33, 35, 42, 52, 44, 42, 38, 44, 42, 43, 41, 42, 40, 42, 40, 45, 48, 47, 35, 29, 28, 33, 41, 41, 45, 51, 49, 44, 30, 29, 32, 38, 42, 45, 38, 34, 34, 36, 34, 30, 37, 35, 38, 37, 39, 39, 35, 39, 49, 48, 43, 39, 43, 41, 43, 37, 37, 36, 40, 35, 32, 36, 40, 46, 45, 37, 35, 34, 43, 39, 43, 49, 50, 43, 39, 35, 47, 48, 45, 36, 31, 37, 36, 43, 43, 44, 36, 39, 37, 44, 41, 43, 39, 34, 36, 29, 31, 34, 39, 38, 39, 37, 35, 35, 37, 38, 37, 37, 42, 45, 50, 45, 44, 43, 45, 38, 41, 40, 43, 41, 41, 40, 33, 33, 30, 34, 39, 41, 40, 36, 38, 44, 43, 41, 38, 43, 43, 43, 41, 45, 45, 44, 36, 38, 40, 48, 43, 42, 36, 34, 33, 36, 40, 41, 38, 41, 42, 45, 37, 36, 34, 34, 40, 36, 31, 29, 41, 41, 43, 35, 35, 30, 35, 37, 36, 36, 37, 36, 37, 37, 47, 45, 48, 47, 53, 45, 43, 37, 42, 38, 35, 32, 34, 43, 45, 45, 38, 42, 38, 38, 32, 29, 32, 33, 33, 34, 38, 40, 37, 33, 38, 46, 46, 46, 39, 39, 40, 37, 32, 32, 37, 42, 42, 39, 36, 40, 39, 37, 35, 36, 38, 40, 40, 39, 39, 41, 52, 44, 48, 43, 44, 38, 36, 33, 39, 42, 43, 44, 47, 52, 47, 44, 43, 40, 38, 39, 42, 42, 34, 29, 34, 51, 52, 47, 37, 35, 33, 32, 35, 37, 40, 48, 43, 49, 41, 42, 37, 40, 41, 38, 38, 40, 37, 40, 42, 46, 45, 49, 42, 40, 35, 39, 38, 43, 51, 54, 49, 39, 45, 47, 47, 46, 51, 48, 47, 43, 37, 32, 33, 42, 46, 44, 42, 42, 41, 45, 42, 35, 37, 33, 33, 22, 27, 33, 39, 40, 39, 41, 39, 37, 34, 40, 47, 53, 47, 44, 44, 36, 32, 22, 24, 30, 38, 40, 41, 46, 49, 52, 39, 39, 33, 32, 29, 27, 37, 39, 45, 37, 38, 36, 39, 41, 38, 39, 35, 33, 29, 27, 35, 42, 39, 39, 34, 35, 28, 30, 28, 35, 37, 44, 40, 33, 33 43, 48, 48, 49, 49, 45, 41, 37, 44, 46, 50, 38, 39, 32, 38, 32, 37, 35, 37, 32, 37, 38, 39, 37, 32, 39, 42, 46, 46, 42, 41, 38, 35, 37, 43, 43, 47, 46, 53, 54, 49, 48, 38, 41, 36, 41, 43, 42, 37, 33, 41, 41, 40, 34, 35, 36, 46, 49, 43, 41, 40, 42, 35, 34, 36, 37, 34, 36, 39, 38, 44, 40, 45, 41, 46, 42, 41, 35, 41, 39, 47, 47, 49, 42, 40, 40, 38, 37, 29, 29, 36, 41, 46, 46, 40, 39, 37, 42, 37, 41, 40, 41, 42, 40, 46, 45, 39, 38, 36, 40, 36, 43, 40, 44, 41, 46, 43, 40, 42, 47, 48, 49, 45, 42, 45, 46, 44, 40, 39, 34, 34, 39, 46, 43, 41, 43, 47, 45, 41, 41, 41, 42, 40, 42, 39, 41, 37, 32, 29, 30, 33, 36, 35, 44, 47, 48, 46, 40, 33, 30, 31, 35, 42, 39, 31, 32, 35, 35, 32, 34, 33, 37, 37, 42, 36, 36, 39, 53, 50, 46, 41, 45, 43, 43, 44, 44, 42, 41, 33, 35, 36, 42, 44, 46, 41, 42, 45, 52, 47, 43, 43, 47, 45, 39, 36, 45, 47, 45, 40, 38, 41, 42, 48, 47, 45, 37, 31, 33, 38, 38, 39, 38, 39, 33, 34, 39, 43, 42, 43, 42, 43, 38, 39, 37, 38, 35, 36, 43, 49, 52, 48, 46, 46, 44, 43, 45, 45, 42, 39, 39, 40, 34, 36, 39, 42, 45, 49, 42, 41, 30, 37, 36, 42, 40, 47, 46, 46, 41, 41, 45, 49, 46, 48, 45, 42, 38, 39, 38, 38, 36, 35, 37, 31, 35, 40, 44, 48, 41, 38, 33, 35, 46, 42, 37, 31, 44, 47, 46, 33, 35, 36, 38, 38, 34, 36, 34, 34, 33, 35, 40, 40, 45, 43, 50, 44, 45, 38, 41, 36, 31, 33, 34, 46, 44, 47, 39, 37, 37, 37, 39, 37, 35, 29, 30, 32, 42, 43, 36, 27, 33, 46, 49, 44, 35, 39, 41, 44, 42, 40, 43, 40, 42, 37, 37, 38, 37, 37, 33, 32, 35, 34, 40, 36, 43, 41, 50, 46, 55, 52, 56, 52, 48, 37, 40, 44, 44, 45, 49, 55, 52, 47, 49, 46, 44, 35, 34, 34, 34, 35, 40, 52, 52, 44, 37, 35, 37, 35, 36, 41, 42, 47, 46, 47, 40, 43, 41, 46, 40, 36, 30, 38, 39, 45, 46, 45, 41, 43, 40, 44, 41, 43, 36, 37, 43, 53, 51, 45, 41, 41, 45, 41, 50, 52, 60, 50, 44, 37, 36, 41, 47, 47, 41, 43, 46, 44, 36, 35, 37, 37, 36, 31, 34, 32, 36, 38, 43, 41, 37, 37, 39, 44, 55, 58, 59, 50, 48, 40, 34, 33, 35, 39, 38, 38, 34, 42, 44, 45, 33, 38, 36, 37, 35, 37, 43, 43, 40, 31, 34, 39, 43, 45, 39, 40, 38, 30, 27, 26, 39, 45, 41, 32, 32, 33, 34, 33, 34, 41, 42, 43, 31, 27, 31 37, 42, 44, 49, 52, 45, 41, 38, 43, 47, 48, 40, 43, 34, 39, 32, 39, 36, 36, 30, 36, 42, 35, 27, 23, 35, 39, 44, 35, 37, 34, 43, 42, 46, 46, 43, 46, 45, 51, 53, 45, 42, 41, 47, 44, 46, 43, 41, 34, 33, 38, 42, 41, 40, 36, 44, 44, 47, 43, 45, 50, 48, 45, 43, 42, 40, 40, 36, 36, 35, 47, 43, 48, 45, 48, 40, 39, 37, 46, 40, 45, 47, 46, 42, 38, 40, 43, 37, 34, 33, 39, 42, 40, 42, 44, 44, 41, 41, 38, 38, 37, 40, 41, 38, 37, 34, 35, 37, 33, 39, 39, 50, 47, 51, 42, 43, 38, 38, 44, 48, 51, 45, 45, 41, 45, 44, 43, 42, 36, 34, 30, 35, 38, 35, 37, 43, 45, 40, 37, 42, 45, 43, 38, 35, 35, 37, 36, 40, 35, 37, 33, 32, 31, 35, 40, 41, 42, 38, 34, 30, 34, 35, 39, 38, 36, 35, 33, 37, 36, 37, 42, 41, 41, 44, 36, 40, 40, 49, 47, 47, 43, 45, 43, 41, 45, 39, 41, 41, 41, 42, 37, 43, 45, 44, 35, 36, 39, 49, 52, 46, 40, 34, 38, 40, 47, 51, 55, 52, 46, 46, 44, 49, 54, 53, 44, 36, 30, 36, 42, 42, 39, 34, 35, 38, 40, 44, 47, 41, 41, 44, 44, 43, 40, 45, 47, 40, 39, 41, 41, 42, 45, 46, 50, 40, 45, 46, 44, 42, 39, 43, 46, 39, 37, 39, 44, 45, 50, 44, 39, 29, 33, 37, 42, 48, 55, 48, 44, 40, 40, 40, 39, 43, 47, 49, 39, 34, 34, 42, 44, 42, 38, 37, 34, 37, 43, 49, 49, 37, 32, 29, 37, 45, 48, 44, 43, 50, 49, 46, 38, 38, 46, 42, 41, 35, 40, 34, 35, 27, 30, 33, 43, 46, 45, 48, 46, 43, 34, 35, 36, 38, 44, 46, 47, 43, 49, 47, 43, 39, 36, 41, 35, 35, 33, 36, 42, 49, 49, 43, 35, 35, 44, 45, 40, 36, 43, 44, 41, 40, 41, 45, 43, 47, 40, 37, 38, 38, 38, 35, 35, 34, 30, 37, 33, 41, 41, 50, 49, 53, 53, 54, 49, 42, 34, 38, 43, 44, 40, 39, 41, 43, 40, 43, 43, 41, 41, 37, 38, 37, 38, 39, 46, 42, 43, 39, 40, 40, 38, 34, 34, 36, 47, 47, 48, 42, 45, 44, 46, 46, 46, 40, 38, 42, 43, 39, 39, 37, 41, 40, 43, 43, 45, 47, 42, 40, 45, 50, 48, 40, 36, 36, 38, 47, 51, 55, 43, 44, 39, 40, 45, 47, 47, 41, 44, 43, 40, 37, 37, 31, 34, 34, 44, 45, 42, 38, 30, 36, 35, 42, 38, 39, 41, 48, 52, 55, 52, 44, 42, 36, 40, 37, 39, 38, 39, 37, 42, 40, 41, 33, 35, 34, 43, 42, 34, 34, 36, 36, 34, 31, 38, 42, 44, 37, 36, 36, 35, 34, 31, 37, 36, 40, 32, 35, 31, 34, 35, 40, 44, 42, 41, 31, 28, 27 44, 43, 47, 47, 51, 44, 40, 33, 37, 42, 40, 39, 42, 40, 40, 37, 36, 35, 30, 31, 35, 38, 34, 30, 28, 33, 37, 44, 35, 33, 28, 36, 38, 44, 45, 48, 46, 50, 48, 46, 37, 36, 38, 50, 49, 51, 45, 44, 37, 36, 36, 43, 42, 46, 37, 48, 45, 52, 45, 48, 53, 49, 51, 48, 47, 41, 37, 35, 32, 35, 49, 50, 46, 39, 35, 31, 28, 37, 38, 37, 33, 34, 43, 45, 44, 41, 40, 38, 36, 40, 43, 44, 37, 35, 39, 43, 40, 43, 45, 42, 43, 41, 42, 39, 38, 40, 42, 42, 37, 47, 46, 53, 49, 50, 47, 48, 45, 43, 46, 49, 46, 42, 42, 48, 49, 45, 39, 44, 38, 39, 28, 33, 36, 35, 36, 43, 44, 44, 39, 45, 47, 45, 40, 36, 34, 39, 39, 40, 40, 44, 35, 30, 27, 29, 35, 39, 50, 50, 47, 35, 34, 36, 37, 42, 41, 40, 39, 43, 46, 44, 48, 43, 36, 40, 34, 43, 42, 44, 43, 46, 47, 45, 41, 41, 41, 41, 37, 41, 40, 43, 38, 42, 39, 44, 40, 42, 44, 48, 47, 42, 39, 35, 39, 42, 45, 48, 45, 47, 38, 46, 42, 48, 49, 46, 41, 37, 34, 38, 37, 40, 35, 32, 38, 42, 42, 45, 42, 38, 39, 46, 52, 51, 50, 49, 42, 36, 38, 43, 44, 37, 36, 35, 41, 37, 40, 44, 42, 38, 39, 41, 39, 37, 34, 39, 39, 40, 44, 41, 37, 34, 37, 43, 42, 46, 50, 45, 42, 43, 45, 42, 40, 46, 50, 52, 45, 40, 37, 38, 40, 41, 41, 42, 37, 38, 39, 44, 46, 40, 37, 34, 36, 43, 43, 50, 51, 54, 46, 40, 33, 32, 36, 37, 38, 36, 37, 33, 37, 34, 37, 34, 39, 43, 44, 45, 44, 35, 32, 36, 40, 43, 42, 42, 46, 47, 52, 50, 45, 41, 46, 48, 44, 41, 40, 40, 42, 46, 46, 44, 34, 39, 40, 47, 46, 42, 41, 40, 41, 39, 37, 38, 40, 45, 47, 45, 45, 41, 41, 34, 39, 42, 38, 38, 34, 35, 39, 46, 50, 48, 45, 44, 39, 38, 38, 42, 47, 47, 40, 33, 38, 39, 40, 43, 47, 44, 39, 39, 40, 43, 43, 41, 42, 37, 35, 31, 35, 36, 40, 38, 38, 43, 47, 51, 40, 40, 36, 44, 47, 49, 48, 42, 37, 38, 39, 40, 40, 38, 36, 37, 38, 44, 40, 42, 41, 38, 43, 48, 47, 40, 41, 41, 44, 42, 45, 51, 43, 47, 37, 34, 38, 41, 45, 41, 42, 42, 41, 39, 41, 36, 41, 37, 49, 46, 41, 31, 26, 37, 37, 39, 40, 41, 42, 43, 46, 47, 40, 36, 40, 42, 46, 39, 40, 38, 39, 40, 37, 36, 36, 32, 39, 42, 50, 48, 38, 28, 30, 31, 35, 34, 41, 42, 38, 31, 31, 36, 39, 43, 35, 36, 36, 43, 36, 37, 36, 39, 36, 37, 39, 37, 36, 30, 30, 29 39, 37, 43, 38, 43, 38, 38, 38, 38, 35, 39, 42, 46, 44, 42, 42, 36, 38, 32, 37, 33, 37, 35, 34, 31, 33, 36, 37, 31, 32, 28, 37, 39, 48, 48, 53, 47, 47, 39, 41, 36, 32, 39, 50, 55, 51, 40, 37, 34, 35, 37, 41, 45, 47, 45, 50, 45, 41, 38, 39, 41, 38, 45, 45, 42, 40, 35, 34, 33, 40, 44, 40, 37, 34, 35, 33, 28, 36, 40, 45, 38, 36, 42, 49, 48, 43, 35, 34, 37, 42, 45, 43, 40, 34, 35, 35, 38, 33, 41, 44, 45, 43, 38, 35, 31, 32, 38, 45, 45, 53, 55, 56, 47, 43, 41, 44, 45, 42, 39, 45, 45, 44, 39, 41, 41, 42, 35, 43, 41, 40, 29, 34, 38, 41, 41, 48, 41, 42, 38, 45, 40, 38, 36, 37, 36, 38, 40, 44, 41, 41, 35, 27, 26, 26, 33, 36, 46, 50, 49, 40, 41, 37, 35, 32, 33, 34, 37, 39, 47, 46, 47, 44, 38, 37, 36, 42, 45, 43, 45, 46, 47, 44, 42, 41, 38, 38, 43, 48, 47, 44, 39, 39, 40, 44, 44, 48, 45, 42, 41, 45, 44, 43, 44, 47, 47, 45, 42, 47, 38, 40, 36, 46, 48, 51, 45, 39, 33, 39, 40, 41, 38, 37, 43, 43, 46, 38, 33, 34, 37, 44, 47, 47, 44, 44, 42, 36, 40, 45, 48, 40, 39, 38, 45, 43, 46, 47, 44, 41, 42, 42, 43, 40, 38, 38, 36, 36, 36, 39, 37, 42, 42, 42, 40, 47, 47, 43, 41, 42, 41, 38, 39, 45, 42, 43, 46, 49, 45, 40, 36, 38, 40, 42, 40, 44, 42, 46, 46, 45, 41, 36, 36, 37, 38, 48, 53, 52, 42, 36, 28, 32, 34, 39, 43, 45, 45, 44, 45, 36, 37, 39, 47, 46, 42, 43, 33, 31, 28, 32, 39, 45, 45, 45, 43, 42, 47, 43, 46, 47, 53, 53, 42, 43, 40, 43, 41, 44, 42, 46, 44, 48, 46, 42, 41, 40, 37, 34, 36, 40, 43, 41, 48, 47, 48, 45, 48, 41, 37, 29, 34, 38, 38, 40, 34, 33, 40, 47, 47, 41, 37, 33, 38, 35, 39, 40, 47, 49, 42, 35, 38, 40, 42, 46, 48, 47, 44, 45, 44, 42, 40, 38, 41, 36, 36, 30, 35, 35, 41, 45, 44, 44, 42, 43, 41, 40, 39, 43, 44, 47, 47, 43, 39, 34, 33, 34, 40, 38, 35, 37, 35, 42, 33, 44, 43, 49, 47, 47, 45, 35, 38, 44, 49, 46, 45, 43, 39, 50, 46, 45, 44, 40, 40, 35, 38, 40, 43, 45, 47, 39, 44, 36, 46, 44, 43, 37, 31, 34, 33, 31, 38, 36, 38, 36, 44, 44, 42, 34, 34, 40, 41, 35, 33, 38, 40, 40, 36, 36, 39, 37, 39, 39, 41, 41, 32, 26, 32, 36, 43, 36, 36, 34, 36, 32, 30, 32, 39, 43, 38, 32, 32, 42, 46, 43, 42, 37, 39, 40, 43, 42, 39, 31, 33, 31 42, 42, 39, 37, 38, 40, 42, 42, 40, 36, 35, 42, 44, 47, 42, 45, 36, 35, 36, 42, 42, 38, 33, 34, 35, 41, 41, 38, 36, 37, 31, 34, 36, 48, 49, 52, 45, 45, 43, 45, 38, 36, 39, 47, 48, 47, 37, 34, 34, 40, 43, 45, 47, 45, 47, 46, 43, 36, 37, 42, 41, 35, 40, 47, 46, 46, 35, 40, 37, 43, 41, 37, 30, 31, 30, 35, 33, 42, 39, 44, 40, 39, 39, 46, 47, 48, 42, 39, 38, 41, 42, 43, 36, 37, 32, 31, 34, 35, 40, 43, 48, 50, 45, 42, 38, 39, 40, 48, 49, 51, 48, 51, 45, 42, 41, 43, 48, 44, 44, 46, 46, 43, 37, 43, 45, 45, 38, 47, 50, 49, 37, 43, 45, 51, 46, 46, 41, 42, 45, 46, 40, 35, 37, 41, 40, 38, 38, 40, 40, 38, 34, 28, 29, 28, 33, 37, 51, 55, 56, 47, 50, 43, 37, 28, 32, 34, 40, 43, 48, 51, 53, 52, 42, 32, 38, 40, 48, 46, 48, 43, 44, 43, 41, 42, 34, 43, 41, 52, 45, 41, 43, 44, 41, 40, 41, 47, 43, 42, 38, 45, 46, 45, 42, 54, 58, 64, 54, 49, 39, 40, 34, 41, 42, 43, 39, 37, 33, 37, 35, 34, 36, 39, 47, 43, 42, 35, 31, 33, 38, 44, 45, 46, 43, 45, 36, 32, 33, 40, 44, 39, 39, 37, 42, 43, 46, 44, 40, 38, 42, 38, 42, 40, 46, 43, 43, 43, 44, 46, 43, 43, 38, 39, 41, 46, 43, 39, 38, 41, 36, 37, 45, 47, 41, 39, 47, 53, 49, 41, 38, 40, 42, 43, 39, 42, 36, 41, 42, 46, 37, 38, 37, 41, 40, 48, 49, 50, 43, 39, 33, 31, 29, 32, 32, 37, 43, 48, 46, 39, 38, 38, 41, 47, 39, 40, 32, 34, 36, 36, 33, 36, 36, 44, 47, 48, 51, 46, 45, 51, 58, 58, 48, 49, 45, 42, 32, 34, 33, 40, 38, 42, 43, 43, 43, 40, 34, 32, 35, 39, 41, 39, 47, 49, 51, 45, 40, 38, 33, 26, 25, 29, 35, 38, 31, 31, 29, 34, 38, 36, 33, 32, 35, 42, 39, 41, 43, 45, 39, 34, 43, 41, 44, 45, 46, 50, 40, 43, 42, 45, 37, 37, 37, 34, 32, 29, 37, 36, 37, 44, 52, 53, 43, 38, 33, 42, 47, 53, 50, 44, 42, 43, 41, 35, 31, 31, 35, 34, 30, 38, 40, 47, 35, 39, 40, 51, 51, 49, 45, 40, 39, 45, 48, 43, 38, 33, 34, 42, 44, 43, 43, 42, 33, 33, 32, 37, 36, 43, 41, 47, 46, 39, 43, 43, 42, 39, 41, 38, 41, 31, 39, 37, 40, 36, 44, 47, 43, 40, 36, 39, 37, 36, 31, 37, 39, 47, 40, 37, 41, 41, 46, 41, 42, 42, 38, 39, 40, 40, 39, 39, 36, 33, 30, 38, 39, 41, 41, 40, 35, 34, 37, 46, 45, 41, 42, 36, 43, 41, 40, 42, 39, 35, 38, 37 40, 37, 36, 34, 40, 42, 48, 44, 41, 34, 40, 49, 49, 45, 42, 39, 33, 35, 37, 45, 43, 40, 32, 32, 34, 42, 41, 40, 36, 43, 36, 36, 32, 43, 44, 45, 42, 43, 37, 39, 37, 39, 39, 44, 41, 42, 38, 37, 39, 42, 45, 49, 52, 49, 48, 46, 45, 36, 39, 37, 39, 36, 40, 46, 45, 48, 43, 43, 38, 40, 36, 35, 30, 37, 42, 50, 46, 47, 45, 49, 44, 41, 35, 35, 40, 46, 43, 38, 41, 42, 43, 44, 41, 43, 38, 37, 34, 34, 36, 40, 46, 52, 48, 43, 37, 35, 39, 44, 49, 49, 46, 52, 52, 48, 44, 43, 48, 44, 42, 42, 47, 48, 41, 41, 45, 43, 37, 40, 45, 50, 43, 48, 48, 53, 45, 41, 34, 36, 45, 48, 43, 39, 35, 42, 40, 42, 41, 41, 34, 35, 36, 32, 36, 35, 36, 38, 51, 53, 52, 45, 47, 37, 33, 26, 35, 36, 44, 47, 51, 54, 51, 52, 45, 42, 43, 42, 52, 49, 52, 44, 45, 45, 43, 44, 38, 41, 41, 45, 46, 41, 46, 43, 46, 43, 41, 44, 40, 40, 35, 40, 43, 44, 46, 51, 58, 68, 60, 51, 41, 37, 33, 37, 42, 47, 43, 37, 35, 39, 37, 37, 40, 41, 48, 45, 45, 38, 36, 37, 43, 49, 45, 45, 39, 43, 39, 36, 39, 41, 44, 42, 46, 43, 47, 45, 47, 40, 35, 32, 39, 39, 40, 38, 46, 47, 51, 47, 45, 40, 37, 34, 31, 32, 35, 38, 37, 32, 38, 42, 42, 47, 52, 57, 43, 37, 42, 50, 49, 45, 41, 40, 43, 38, 42, 40, 39, 39, 39, 42, 33, 31, 34, 40, 45, 48, 49, 44, 42, 41, 41, 40, 40, 37, 34, 33, 42, 46, 46, 38, 37, 37, 37, 46, 42, 38, 31, 36, 38, 38, 37, 40, 40, 41, 41, 40, 42, 41, 40, 45, 49, 52, 44, 47, 41, 45, 38, 42, 44, 45, 42, 46, 47, 41, 40, 35, 36, 37, 34, 40, 42, 45, 42, 44, 44, 35, 35, 37, 36, 32, 26, 31, 42, 46, 40, 34, 26, 28, 32, 38, 37, 35, 35, 42, 43, 45, 43, 46, 44, 41, 42, 44, 45, 47, 44, 49, 46, 49, 43, 42, 34, 38, 35, 36, 39, 40, 43, 44, 44, 46, 50, 56, 45, 39, 32, 42, 47, 44, 41, 38, 39, 38, 38, 33, 32, 29, 29, 29, 35, 37, 43, 45, 43, 44, 44, 47, 42, 45, 44, 43, 41, 43, 47, 42, 39, 34, 38, 43, 50, 52, 52, 47, 33, 30, 28, 38, 42, 45, 46, 48, 48, 45, 45, 45, 41, 42, 46, 41, 44, 35, 45, 37, 36, 32, 39, 47, 48, 47, 40, 42, 42, 38, 36, 41, 45, 51, 54, 45, 45, 48, 48, 44, 38, 40, 42, 45, 45, 41, 39, 46, 40, 36, 28, 38, 38, 41, 39, 38, 36, 34, 39, 46, 51, 44, 44, 43, 51, 53, 51, 46, 43, 36, 42, 40 37, 38, 40, 43, 49, 48, 49, 43, 41, 37, 41, 44, 44, 39, 36, 32, 38, 37, 37, 40, 42, 43, 37, 37, 35, 42, 41, 47, 45, 48, 36, 37, 35, 38, 38, 36, 42, 45, 44, 47, 42, 47, 44, 43, 37, 41, 43, 42, 41, 43, 45, 48, 46, 46, 44, 44, 39, 40, 51, 49, 49, 37, 42, 47, 47, 45, 42, 42, 40, 39, 39, 39, 31, 36, 40, 48, 46, 47, 47, 45, 43, 39, 28, 27, 36, 45, 45, 46, 45, 45, 43, 43, 42, 48, 41, 43, 35, 34, 34, 37, 44, 54, 54, 47, 39, 35, 36, 36, 39, 43, 45, 52, 51, 52, 44, 41, 40, 40, 42, 47, 50, 47, 42, 44, 52, 48, 46, 42, 46, 52, 53, 50, 47, 48, 45, 37, 33, 34, 41, 44, 46, 40, 37, 39, 40, 45, 41, 39, 35, 41, 42, 40, 38, 38, 41, 44, 49, 51, 46, 44, 42, 36, 32, 36, 45, 50, 51, 51, 54, 55, 49, 52, 48, 45, 48, 44, 48, 51, 47, 41, 39, 39, 37, 38, 34, 40, 41, 38, 44, 41, 44, 39, 43, 39, 39, 40, 38, 38, 37, 41, 41, 43, 40, 48, 56, 70, 60, 47, 39, 37, 34, 35, 42, 40, 40, 34, 38, 36, 34, 31, 37, 42, 48, 44, 45, 44, 45, 44, 48, 51, 46, 53, 44, 51, 40, 40, 39, 37, 36, 34, 40, 43, 46, 42, 42, 39, 38, 35, 36, 37, 37, 37, 42, 44, 50, 47, 49, 44, 39, 29, 27, 33, 40, 39, 31, 32, 34, 43, 43, 49, 49, 54, 43, 39, 37, 43, 39, 44, 45, 46, 46, 41, 44, 36, 36, 35, 35, 36, 30, 35, 37, 44, 44, 47, 44, 40, 41, 43, 46, 47, 46, 42, 37, 34, 40, 37, 41, 38, 41, 39, 40, 46, 46, 44, 41, 42, 46, 44, 42, 37, 35, 37, 37, 43, 42, 44, 44, 45, 46, 46, 45, 45, 40, 35, 33, 37, 43, 44, 38, 35, 39, 38, 38, 38, 38, 41, 41, 44, 36, 36, 38, 47, 45, 33, 29, 36, 39, 33, 32, 34, 42, 42, 40, 41, 35, 34, 32, 36, 39, 38, 35, 47, 46, 50, 41, 42, 40, 37, 40, 44, 48, 45, 40, 43, 46, 53, 46, 44, 37, 35, 37, 37, 39, 45, 47, 44, 36, 35, 41, 44, 41, 37, 30, 31, 37, 42, 38, 39, 41, 45, 39, 34, 32, 28, 25, 31, 36, 40, 41, 46, 53, 50, 44, 36, 33, 39, 42, 48, 43, 46, 44, 41, 39, 33, 38, 35, 41, 39, 46, 47, 33, 32, 25, 35, 37, 40, 41, 46, 44, 47, 44, 43, 38, 41, 42, 39, 42, 45, 46, 43, 35, 36, 37, 44, 47, 50, 48, 47, 44, 42, 41, 42, 43, 46, 50, 48, 51, 51, 50, 43, 37, 36, 44, 44, 45, 39, 43, 54, 50, 46, 32, 38, 37, 43, 42, 40, 33, 34, 41, 46, 43, 43, 45, 47, 50, 43, 40, 31, 37, 37, 44, 40 33, 38, 43, 44, 50, 49, 52, 44, 39, 42, 42, 51, 48, 40, 38, 34, 40, 41, 38, 39, 38, 39, 35, 35, 30, 34, 36, 48, 45, 48, 40, 42, 40, 33, 35, 30, 42, 43, 46, 38, 35, 38, 35, 36, 34, 39, 40, 33, 33, 31, 36, 42, 40, 40, 38, 39, 37, 35, 43, 44, 42, 40, 39, 40, 38, 37, 39, 40, 42, 40, 40, 41, 34, 34, 38, 49, 44, 47, 47, 47, 41, 30, 25, 26, 32, 42, 44, 45, 43, 40, 39, 37, 42, 45, 46, 47, 38, 35, 33, 34, 41, 47, 53, 43, 37, 30, 33, 38, 44, 45, 42, 47, 47, 50, 41, 41, 38, 40, 40, 42, 46, 49, 46, 43, 45, 43, 49, 45, 45, 46, 46, 40, 32, 37, 41, 38, 36, 37, 40, 40, 42, 43, 43, 44, 44, 51, 48, 41, 40, 42, 47, 44, 41, 44, 45, 49, 51, 46, 42, 37, 32, 27, 26, 34, 46, 55, 57, 53, 53, 50, 41, 44, 42, 49, 53, 52, 47, 50, 50, 51, 42, 39, 33, 34, 34, 34, 32, 29, 37, 32, 38, 37, 45, 46, 44, 44, 36, 38, 35, 38, 33, 37, 43, 43, 41, 41, 41, 34, 33, 36, 40, 36, 44, 40, 43, 34, 37, 41, 41, 39, 38, 40, 43, 44, 46, 44, 48, 46, 48, 45, 49, 53, 46, 46, 39, 43, 43, 46, 43, 39, 39, 43, 49, 46, 44, 38, 39, 42, 44, 39, 37, 36, 44, 46, 41, 39, 39, 35, 40, 35, 33, 33, 43, 41, 34, 32, 36, 42, 47, 51, 53, 55, 50, 44, 36, 37, 39, 43, 44, 41, 42, 38, 41, 32, 34, 33, 37, 37, 33, 33, 36, 41, 44, 46, 40, 40, 41, 38, 41, 42, 47, 49, 48, 45, 45, 41, 45, 45, 44, 42, 38, 39, 40, 38, 37, 41, 50, 46, 48, 39, 41, 33, 33, 33, 34, 34, 42, 41, 45, 39, 37, 37, 41, 37, 36, 38, 46, 44, 39, 34, 35, 33, 34, 38, 42, 50, 48, 51, 39, 37, 37, 43, 41, 33, 36, 38, 43, 34, 37, 37, 44, 46, 47, 45, 44, 47, 44, 45, 47, 38, 35, 41, 49, 54, 46, 46, 43, 42, 36, 43, 44, 45, 40, 43, 49, 51, 42, 39, 37, 37, 40, 42, 45, 52, 48, 41, 40, 40, 50, 43, 44, 39, 31, 30, 33, 35, 31, 35, 40, 46, 41, 32, 27, 23, 31, 36, 43, 38, 36, 38, 48, 49, 39, 30, 29, 31, 37, 39, 46, 50, 51, 44, 40, 41, 42, 42, 39, 39, 40, 48, 40, 42, 36, 37, 36, 37, 36, 39, 41, 44, 42, 41, 38, 40, 36, 34, 35, 46, 52, 52, 44, 39, 38, 40, 44, 42, 45, 44, 46, 45, 43, 44, 46, 47, 51, 55, 50, 48, 39, 43, 44, 42, 41, 45, 46, 41, 40, 48, 49, 47, 36, 31, 32, 37, 43, 43, 42, 42, 43, 43, 44, 47, 48, 50, 48, 48, 45, 33, 36, 35, 44, 41 28, 33, 39, 44, 44, 43, 49, 48, 43, 45, 43, 48, 47, 41, 41, 39, 44, 42, 34, 34, 36, 41, 40, 37, 34, 38, 38, 43, 42, 43, 44, 45, 42, 31, 36, 36, 42, 42, 48, 44, 38, 37, 36, 35, 39, 42, 48, 34, 29, 28, 36, 37, 37, 37, 38, 39, 34, 35, 41, 45, 46, 41, 40, 39, 40, 37, 33, 37, 40, 42, 42, 40, 34, 32, 33, 41, 42, 48, 47, 50, 46, 38, 29, 27, 34, 43, 48, 49, 45, 38, 35, 33, 36, 41, 43, 48, 40, 38, 34, 37, 42, 46, 48, 40, 31, 28, 35, 43, 46, 41, 34, 38, 37, 42, 38, 42, 36, 36, 36, 43, 45, 47, 44, 38, 39, 40, 47, 46, 45, 46, 44, 35, 33, 39, 44, 42, 41, 39, 39, 35, 38, 41, 42, 39, 41, 45, 46, 48, 48, 41, 46, 44, 42, 42, 42, 45, 41, 38, 39, 38, 37, 34, 36, 39, 44, 48, 49, 44, 40, 39, 39, 44, 44, 44, 46, 43, 40, 40, 40, 44, 38, 37, 31, 29, 28, 31, 31, 34, 35, 32, 34, 39, 45, 47, 39, 43, 36, 44, 40, 38, 29, 31, 37, 40, 41, 39, 39, 32, 35, 37, 39, 35, 38, 39, 45, 41, 39, 38, 38, 40, 43, 48, 46, 42, 43, 44, 46, 41, 42, 40, 46, 50, 47, 46, 43, 47, 44, 45, 40, 36, 39, 45, 47, 42, 36, 38, 39, 49, 46, 43, 36, 36, 40, 42, 38, 41, 38, 40, 47, 42, 41, 37, 41, 40, 44, 41, 43, 41, 40, 39, 42, 45, 51, 50, 46, 38, 32, 37, 45, 44, 45, 46, 45, 37, 33, 32, 41, 45, 41, 39, 38, 40, 36, 43, 42, 44, 44, 41, 39, 41, 44, 47, 51, 49, 45, 40, 43, 46, 48, 46, 40, 37, 39, 39, 43, 44, 47, 40, 42, 38, 44, 35, 38, 37, 38, 33, 46, 41, 44, 38, 38, 34, 35, 32, 35, 37, 43, 42, 36, 32, 29, 30, 32, 42, 48, 51, 47, 49, 43, 41, 44, 50, 44, 36, 33, 38, 38, 38, 44, 40, 39, 39, 38, 44, 48, 51, 50, 43, 47, 40, 38, 40, 46, 53, 44, 46, 45, 43, 38, 42, 39, 38, 36, 44, 43, 43, 37, 36, 33, 36, 45, 49, 53, 53, 49, 39, 37, 38, 40, 32, 33, 33, 35, 34, 36, 38, 36, 32, 39, 41, 41, 32, 31, 27, 31, 37, 42, 40, 37, 40, 44, 43, 32, 25, 30, 31, 39, 36, 43, 47, 46, 41, 38, 44, 39, 34, 33, 36, 37, 39, 37, 43, 38, 37, 31, 35, 34, 35, 35, 39, 41, 38, 40, 40, 40, 37, 37, 48, 47, 49, 42, 40, 39, 35, 42, 41, 44, 39, 44, 43, 47, 43, 43, 42, 39, 49, 48, 47, 37, 40, 47, 41, 41, 46, 48, 44, 44, 43, 47, 51, 40, 39, 39, 48, 50, 50, 48, 45, 39, 38, 36, 40, 44, 47, 48, 46, 41, 32, 32, 37, 46, 48 27, 35, 39, 42, 40, 41, 47, 52, 50, 52, 43, 47, 47, 43, 41, 38, 40, 40, 35, 32, 35, 35, 39, 38, 41, 42, 37, 34, 38, 40, 51, 44, 47, 34, 31, 27, 34, 38, 43, 39, 36, 34, 37, 32, 38, 39, 42, 25, 30, 32, 41, 36, 31, 31, 35, 44, 39, 38, 35, 38, 37, 42, 40, 42, 41, 39, 35, 39, 39, 39, 41, 43, 42, 35, 33, 45, 46, 49, 42, 43, 39, 36, 29, 30, 35, 39, 46, 50, 49, 40, 28, 29, 32, 38, 41, 42, 41, 39, 38, 40, 43, 44, 44, 37, 34, 35, 41, 48, 48, 42, 34, 31, 28, 39, 44, 49, 41, 34, 39, 42, 42, 39, 38, 35, 34, 40, 46, 44, 42, 44, 41, 36, 42, 43, 46, 42, 44, 41, 35, 30, 35, 38, 46, 45, 43, 42, 42, 43, 42, 36, 42, 39, 42, 41, 45, 44, 46, 43, 42, 44, 43, 43, 40, 39, 39, 43, 48, 46, 42, 37, 36, 40, 37, 41, 47, 46, 42, 37, 38, 39, 43, 41, 38, 32, 31, 30, 28, 33, 31, 34, 35, 38, 40, 41, 39, 42, 36, 49, 47, 42, 29, 28, 37, 41, 43, 39, 41, 37, 33, 34, 38, 38, 41, 40, 43, 40, 38, 41, 40, 40, 40, 46, 40, 40, 42, 42, 38, 34, 34, 37, 44, 45, 46, 38, 36, 36, 42, 45, 43, 40, 41, 45, 48, 47, 38, 37, 34, 46, 47, 44, 35, 34, 42, 47, 46, 44, 46, 42, 45, 44, 46, 39, 37, 36, 47, 42, 40, 38, 40, 38, 42, 43, 48, 47, 45, 37, 33, 33, 41, 43, 45, 49, 49, 44, 42, 42, 47, 45, 38, 35, 35, 37, 37, 39, 44, 44, 46, 43, 37, 37, 39, 42, 51, 50, 47, 43, 46, 48, 44, 44, 41, 37, 39, 38, 40, 41, 45, 43, 42, 41, 48, 43, 44, 39, 37, 31, 40, 38, 41, 34, 37, 39, 40, 39, 38, 37, 36, 41, 39, 43, 32, 33, 35, 49, 51, 50, 42, 42, 42, 41, 43, 42, 39, 40, 36, 40, 38, 34, 37, 35, 38, 42, 39, 39, 40, 48, 46, 45, 44, 40, 34, 40, 46, 55, 47, 47, 44, 40, 39, 41, 37, 35, 35, 41, 40, 36, 32, 41, 42, 41, 41, 41, 48, 49, 46, 40, 40, 45, 47, 43, 39, 32, 33, 39, 44, 48, 38, 36, 36, 36, 38, 37, 40, 38, 40, 36, 42, 38, 38, 34, 34, 33, 27, 31, 37, 37, 41, 37, 42, 42, 47, 45, 42, 43, 38, 34, 35, 40, 40, 36, 34, 37, 36, 39, 35, 34, 32, 28, 34, 36, 41, 39, 42, 37, 40, 44, 45, 47, 46, 49, 44, 44, 41, 36, 39, 35, 40, 32, 35, 33, 43, 47, 44, 48, 40, 45, 39, 43, 38, 40, 45, 44, 48, 50, 52, 47, 41, 42, 45, 48, 40, 41, 42, 48, 46, 48, 49, 47, 45, 43, 37, 34, 42, 49, 49, 49, 46, 41, 33, 37, 48, 50 34, 42, 35, 40, 36, 41, 42, 49, 49, 47, 43, 39, 41, 36, 37, 38, 41, 42, 34, 38, 34, 41, 34, 38, 40, 44, 40, 37, 30, 33, 42, 40, 38, 29, 31, 34, 36, 41, 42, 40, 40, 44, 44, 37, 38, 43, 43, 31, 34, 34, 43, 40, 33, 29, 35, 46, 44, 41, 33, 35, 38, 44, 48, 46, 45, 40, 35, 38, 32, 37, 39, 46, 44, 36, 33, 45, 51, 45, 33, 37, 38, 46, 36, 34, 33, 38, 43, 49, 50, 46, 36, 39, 41, 41, 42, 40, 40, 42, 41, 45, 43, 43, 40, 42, 41, 43, 43, 42, 42, 36, 38, 31, 33, 38, 45, 47, 38, 29, 31, 33, 36, 33, 33, 35, 37, 41, 43, 47, 47, 44, 39, 43, 52, 51, 45, 39, 39, 37, 34, 30, 34, 35, 41, 37, 32, 33, 38, 42, 43, 41, 45, 45, 44, 40, 39, 35, 39, 37, 41, 43, 45, 47, 45, 41, 35, 34, 38, 42, 40, 38, 31, 38, 36, 41, 41, 39, 41, 37, 35, 36, 41, 41, 41, 33, 34, 37, 37, 45, 42, 44, 40, 41, 45, 45, 37, 35, 35, 45, 50, 46, 41, 32, 30, 33, 39, 45, 46, 41, 37, 34, 39, 37, 40, 37, 39, 41, 40, 39, 37, 38, 37, 40, 38, 42, 39, 36, 28, 29, 33, 38, 40, 40, 41, 39, 37, 39, 45, 41, 42, 41, 48, 48, 45, 42, 37, 38, 35, 42, 46, 40, 30, 23, 31, 38, 45, 46, 48, 44, 38, 35, 40, 35, 36, 34, 43, 45, 44, 34, 32, 35, 37, 37, 39, 43, 46, 42, 38, 36, 40, 41, 46, 52, 52, 48, 47, 48, 44, 46, 43, 46, 34, 34, 40, 45, 52, 44, 42, 38, 40, 42, 41, 45, 51, 47, 42, 35, 45, 49, 53, 50, 47, 39, 39, 43, 43, 42, 37, 39, 42, 47, 51, 47, 44, 42, 42, 40, 40, 37, 36, 37, 41, 40, 37, 35, 39, 42, 39, 36, 30, 39, 36, 41, 38, 43, 47, 43, 37, 28, 36, 39, 40, 41, 39, 44, 38, 43, 39, 40, 42, 43, 41, 36, 35, 37, 38, 40, 42, 44, 43, 38, 30, 36, 43, 50, 44, 43, 44, 42, 38, 41, 36, 34, 32, 34, 32, 26, 28, 41, 49, 46, 42, 45, 50, 47, 46, 44, 39, 41, 36, 37, 37, 42, 39, 42, 44, 51, 42, 36, 33, 31, 36, 40, 49, 53, 47, 46, 46, 45, 44, 41, 38, 33, 33, 35, 41, 41, 46, 41, 41, 40, 45, 45, 43, 40, 37, 36, 39, 37, 40, 39, 36, 35, 31, 36, 39, 42, 44, 39, 41, 44, 45, 42, 39, 39, 42, 49, 52, 49, 42, 44, 40, 49, 48, 42, 38, 37, 40, 32, 33, 34, 47, 52, 48, 48, 37, 36, 32, 40, 45, 46, 41, 39, 44, 47, 46, 45, 44, 48, 46, 44, 39, 45, 48, 49, 42, 40, 36, 38, 43, 45, 37, 36, 46, 49, 48, 43, 45, 43, 37, 42, 49, 56 40, 43, 36, 36, 33, 38, 38, 43, 43, 43, 39, 38, 34, 29, 31, 37, 40, 40, 34, 38, 35, 39, 33, 37, 37, 41, 40, 42, 40, 42, 50, 49, 51, 40, 34, 33, 35, 41, 42, 40, 43, 45, 40, 37, 38, 40, 42, 34, 38, 41, 47, 44, 33, 27, 33, 42, 39, 40, 39, 41, 38, 39, 44, 43, 44, 42, 41, 40, 36, 43, 42, 43, 41, 38, 38, 47, 46, 39, 27, 28, 35, 41, 36, 38, 33, 41, 38, 45, 41, 40, 32, 37, 41, 37, 38, 35, 40, 42, 42, 40, 36, 37, 40, 41, 41, 43, 42, 39, 37, 34, 40, 37, 36, 36, 44, 40, 31, 24, 29, 35, 35, 33, 31, 34, 38, 46, 48, 49, 49, 45, 43, 45, 55, 55, 49, 43, 41, 39, 34, 28, 36, 40, 46, 38, 33, 29, 30, 34, 39, 41, 44, 48, 47, 43, 40, 36, 39, 40, 36, 44, 45, 50, 41, 39, 35, 37, 42, 47, 43, 39, 32, 38, 41, 51, 46, 44, 37, 34, 31, 31, 35, 34, 41, 36, 39, 36, 36, 46, 47, 45, 42, 41, 43, 39, 34, 32, 32, 41, 46, 46, 40, 34, 33, 35, 37, 39, 44, 40, 37, 34, 41, 38, 42, 36, 35, 35, 37, 42, 31, 32, 29, 31, 38, 41, 40, 35, 34, 51, 55, 55, 43, 39, 39, 35, 31, 28, 32, 33, 35, 38, 40, 46, 46, 45, 48, 52, 48, 43, 38, 37, 31, 24, 35, 36, 43, 42, 48, 43, 37, 33, 38, 35, 40, 37, 44, 44, 45, 40, 39, 41, 43, 38, 36, 35, 39, 41, 45, 45, 40, 39, 40, 45, 43, 45, 49, 54, 49, 40, 41, 44, 38, 35, 40, 43, 45, 34, 37, 39, 43, 42, 42, 45, 47, 42, 37, 35, 39, 45, 48, 42, 41, 40, 39, 41, 35, 38, 38, 45, 49, 50, 52, 49, 43, 38, 38, 38, 41, 36, 36, 38, 42, 38, 38, 32, 33, 32, 35, 36, 33, 39, 39, 44, 43, 42, 41, 43, 41, 35, 34, 35, 36, 36, 41, 50, 47, 46, 39, 40, 37, 38, 39, 40, 39, 40, 39, 39, 42, 48, 40, 35, 31, 41, 43, 42, 33, 32, 35, 42, 44, 39, 32, 29, 32, 37, 34, 28, 35, 48, 54, 48, 38, 39, 44, 47, 46, 44, 41, 43, 39, 44, 46, 48, 37, 34, 32, 36, 32, 34, 36, 35, 39, 43, 47, 48, 46, 45, 44, 45, 46, 44, 41, 36, 35, 41, 46, 46, 40, 39, 33, 33, 39, 41, 41, 35, 39, 41, 45, 37, 40, 42, 42, 33, 28, 37, 44, 39, 36, 37, 44, 48, 46, 41, 37, 38, 46, 50, 51, 45, 46, 47, 46, 50, 48, 47, 38, 36, 34, 31, 28, 32, 41, 49, 51, 48, 43, 35, 37, 42, 42, 43, 39, 39, 40, 43, 41, 41, 44, 45, 42, 42, 40, 39, 43, 42, 35, 35, 36, 40, 42, 46, 43, 41, 45, 44, 41, 39, 48, 48, 41, 40, 45, 48 46, 47, 36, 31, 28, 37, 35, 36, 35, 40, 38, 39, 36, 29, 31, 34, 36, 39, 32, 45, 40, 43, 33, 33, 33, 36, 38, 39, 41, 45, 50, 50, 49, 42, 43, 41, 41, 44, 44, 43, 40, 44, 39, 41, 37, 43, 46, 42, 36, 36, 42, 46, 38, 32, 35, 36, 40, 38, 39, 47, 45, 42, 41, 38, 42, 44, 42, 41, 38, 46, 45, 42, 34, 36, 40, 48, 44, 38, 26, 31, 39, 46, 41, 39, 34, 39, 38, 39, 35, 35, 39, 42, 45, 40, 39, 38, 39, 44, 42, 37, 31, 34, 41, 43, 42, 41, 38, 38, 36, 29, 40, 37, 41, 33, 42, 34, 23, 25, 27, 33, 32, 35, 34, 38, 42, 46, 46, 50, 49, 43, 43, 43, 52, 55, 45, 43, 44, 40, 33, 29, 38, 40, 46, 35, 29, 24, 27, 35, 41, 43, 46, 53, 49, 42, 32, 34, 34, 42, 35, 43, 42, 48, 44, 40, 38, 42, 43, 39, 43, 39, 32, 41, 47, 55, 49, 41, 34, 33, 28, 31, 35, 36, 44, 38, 42, 34, 37, 50, 53, 46, 42, 45, 49, 45, 36, 32, 31, 37, 42, 43, 42, 36, 33, 32, 35, 36, 41, 37, 37, 36, 44, 37, 40, 36, 34, 34, 37, 39, 34, 31, 30, 29, 40, 41, 43, 36, 39, 64, 69, 64, 42, 36, 34, 37, 31, 33, 33, 34, 38, 40, 40, 42, 41, 41, 49, 57, 52, 43, 36, 34, 31, 21, 33, 32, 36, 37, 40, 41, 30, 27, 31, 33, 40, 39, 44, 48, 51, 43, 42, 43, 46, 40, 38, 38, 45, 45, 50, 46, 39, 38, 42, 43, 39, 39, 47, 53, 51, 46, 48, 50, 41, 36, 41, 42, 47, 33, 38, 35, 42, 41, 44, 47, 46, 38, 32, 32, 42, 47, 50, 41, 38, 35, 38, 44, 35, 42, 37, 44, 50, 55, 57, 50, 40, 36, 39, 41, 46, 39, 43, 42, 43, 37, 37, 30, 34, 32, 37, 34, 28, 34, 40, 51, 48, 41, 42, 41, 43, 38, 36, 37, 36, 38, 44, 50, 48, 46, 41, 44, 43, 44, 42, 42, 40, 43, 42, 39, 41, 47, 40, 31, 29, 37, 41, 35, 32, 30, 39, 45, 45, 40, 28, 26, 31, 30, 28, 22, 33, 44, 47, 48, 41, 43, 49, 51, 47, 43, 40, 41, 35, 41, 44, 53, 41, 34, 26, 30, 30, 31, 39, 39, 39, 39, 43, 44, 47, 48, 49, 47, 51, 50, 49, 38, 36, 42, 43, 42, 35, 36, 31, 32, 33, 32, 38, 33, 40, 44, 49, 41, 42, 48, 49, 37, 28, 36, 41, 38, 36, 42, 47, 52, 46, 41, 38, 41, 50, 50, 51, 42, 48, 47, 48, 49, 48, 47, 39, 39, 32, 32, 33, 39, 47, 52, 54, 48, 43, 35, 37, 41, 44, 48, 43, 44, 36, 39, 35, 39, 43, 43, 43, 39, 43, 43, 45, 45, 36, 34, 30, 37, 38, 44, 43, 43, 44, 39, 40, 36, 48, 46, 47, 42, 46, 51